如何在MySQL中仅选择第一位是0到9的数字的行?
要仅选择第一位是0到9之间的数字的行,请使用RLIKE。
以下是语法-
select *from yourTableName where yourColumnName RLIKE '^[0-9]+'
让我们首先创建一个表-
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, QuestionNumber varchar(200) );
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable(QuestionNumber) values('1Question');
mysql> insert into DemoTable(QuestionNumber) values('Question2');
mysql> insert into DemoTable(QuestionNumber) values('311Question');
mysql> insert into DemoTable(QuestionNumber) values('45Question');
mysql> insert into DemoTable(QuestionNumber) values('Question10');以下是使用select语句显示表中所有记录的查询-
mysql> select *from DemoTable;
这将产生以下输出-
+----+----------------+ | Id | QuestionNumber | +----+----------------+ | 1 | 1Question | | 2 | Question2 | | 3 | 311Question | | 4 | 45Question | | 5 | Question10 | +----+----------------+ 5 rows in set (0.00 sec)
这是仅选择第一位是0到9之间的数字的行的查询-
mysql> select *from DemoTable where QuestionNumber RLIKE '^[0-9]+';
这将产生以下输出-
+----+----------------+ | Id | QuestionNumber | +----+----------------+ | 1 | 1Question | | 3 | 311Question | | 4 | 45Question | +----+----------------+ 3 rows in set (0.03 sec)
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志