mysql - 正则表达式 - rlike 1,没有10

时间:2014-09-27 12:51:07

标签: mysql regex rlike

我有一个包含以下数据的mysql表:

ID | Name
1 | xy 
4 | dasd
9 | 422p
10 | dasös

我已经得到以下查询,该查询只显示值" 1和4",但它显示1,4,10。

rlike '1|^4'    

任何想法?

1 个答案:

答案 0 :(得分:0)

如果您坚持使用RLIKE,则可以使用此查询:

SELECT * FROM `test` WHERE `id` RLIKE '^1$|^4$';

在线观看:http://sqlfiddle.com/#!9/c0ede/1/0

但是更好,更有效,更有原则,更快,然后使用IN,就像这样:

SELECT * FROM `test` WHERE `id` IN (1, 4);

在线观看:http://sqlfiddle.com/#!9/c0ede/2/0

由于