Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể sử dụng hàm CHAR_LENGTH () với mệnh đề WHERE của MySQL?

Khi hàm chuỗi CHAR_LENGTH () hoặc CHARACTER_LENGTH () được sử dụng với mệnh đề WHERE, kết quả trả về của nó sẽ phụ thuộc vào điều kiện được đưa ra trong mệnh đề WHERE. Ví dụ:giả sử chúng ta có một bảng tên là 'Sinh viên' và chúng ta muốn chỉ lấy những tên có số ký tự nhỏ hơn 6, thì chúng ta có thể 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)