0

次のデータを含む mysql テーブルがあります。

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

そして、値「1と4」のみを表示する必要がある次のクエリがありますが、1,4,10が表示されます。

rlike '1|^4'    

何か案が?

4

1 に答える 1

0

使用を主張する場合は、次のRLIKEクエリを使用できます。

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

オンラインで参照してください: http://sqlfiddle.com/#!9/c0ede/1/0

しかし、それよりも優れており、より効率的で、より原則的で、より高速です use はIN、次のようになります。

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

オンラインで参照してください: http://sqlfiddle.com/#!9/c0ede/2/0

ありがとう

于 2016-01-18T20:44:44.493 に答える