Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL: หาแถวที่สตริงสั้นกว่า 4 ตัวอักษร ด้วย CHAR_LENGTH()


หาสตริงที่ความยาวน้อยกว่า 4 ตัวอักษร ใช้ CHAR_LENGTH()

ตัวอย่าง

mysql> CREATE TABLE DemoTable (Name VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES ('John'), ('Bob'), ('Carol'), ('David'), ('Sam');

ข้อมูล

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

Query: ความยาว < 4

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

ผลลัพธ์ (Bob=3, Sam=3)

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