您可以为此使用 REGEXP。让我们首先创建一个表 -
mysql> create table DemoTable ( Value text );
使用插入命令在表中插入记录 -
mysql> insert into DemoTable values('645st'); mysql> insert into DemoTable values('765stp'); mysql> insert into DemoTable values('665tcp'); mysql> insert into DemoTable values('606cpp');
使用 select 语句显示表中的所有记录 -
mysql> select * from DemoTable;
这将产生以下输出 -
+--------+ | Value | +--------+ | 645st | | 765stp | | 665tcp | | 606cpp | +--------+ 4 rows in set (0.00 sec)
以下是选择以给定数字开头的所有字段的查询,下一个字符是字母 -
mysql> select *from DemoTable WHERE Value REGEXP '^6[[:alnum:]]';
这将产生以下输出 -
+--------+ | Value | +--------+ | 645st | | 665tcp | | 606cpp | +--------+ 3 rows in set (0.01 sec)