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

คิวรี่ MySQL เลือกค่าที่ขึ้นต้นด้วยตัวเลขตามด้วยตัวอักษร

ใช้ REGEXP กับรูปแบบ ^6[[:alnum:]] เพื่อจับค่าที่เริ่มต้นด้วย 6 ตามด้วยตัวอักษร/ตัวเลข

ตัวอย่าง

mysql> create table DemoTable ( Value text );
Query OK, 0 rows affected (1.28 sec)
mysql> insert into DemoTable values('645st');  Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable values('765stp'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('665tcp'); Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('606cpp'); Query OK, 1 row affected (0.14 sec)

คิวรี่ REGEXP

mysql> select * from DemoTable WHERE Value REGEXP '^6[[:alnum:]]';
+--------+
| Value  |
+--------+
| 645st  |
| 665tcp |
| 606cpp |
+--------+

^6 = เริ่มต้นด้วย 6, [[:alnum:]] = ตัวอักษรหรือตัวเลขตัวถัดไป