我有一个包含以下数据的mysql表:
ID | Name
1 | xy
4 | dasd
9 | 422p
10 | dasös
并且我有以下查询,该查询应仅显示值“ 1和4”,但显示1,4,10。
rlike '1|^4'
任何想法?
最佳答案
如果您坚持使用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
谢谢
关于mysql - MySQL-正则表达式-Rlike有1和没有10,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26074868/