Khi hàm CHAR_LENGTH() hoặc CHARACTER_LENGTH() dùng với mệnh đề WHERE, đầu ra trả về sẽ phụ thuộc vào điều kiện cho trong WHERE. Ví dụ, giả sử ta có bảng 'Student' và muốn lấy tên có số ký tự nhỏ hơn 6, ta viết truy vấn sau:
mysql> SELECT * FROM Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | +------+---------+---------+-----------+ 4 rows in set (0.10 sec) mysql> SELECT Name, CHAR_LENGTH(Name) FROM student WHERE CHAR_LENGTH(Name) < 6; +-------+-------------------+ | Name | CHAR_LENGTH(Name) | +-------+-------------------+ | Aarav | 5 | +-------+-------------------+ 1 row in set (0.00 sec)