Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tìm chuỗi có độ dài nhỏ hơn 4 ký tự trong MySQL

Hàm CHAR_LENGTH() (hoặc LENGTH() cho byte) trả về độ dài chuỗi. Dùng nó trong WHERE để lọc chuỗi ngắn hơn ngưỡng.

Ví dụ minh họa

Tạo bảng:

mysql> CREATE TABLE DemoTable (Name VARCHAR(100));

Chèn dữ liệu:

mysql> INSERT INTO DemoTable VALUES('John'), ('Bob'), ('Carol'), ('David'), ('Sam');

Xem dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| Carol |
| David |
| Sam   |
+-------+

Lọc chuỗi độ dài < 4:

mysql> SELECT * FROM DemoTable WHERE CHAR_LENGTH(Name) < 4;

Kết quả

+------+
| Name |
+------+
| Bob  |
| Sam  |
+------+

Phân biệt: CHAR_LENGTH đếm ký tự (đúng cho Unicode), LENGTH đếm byte (1 ký tự UTF-8 có thể 1-4 byte).