我有一张这样的桌子;

|----------------------|
|field1    |   field2  |
|----------------------|
|1,2,3,0   |   area 1  |
|5,7,8     |   area 2  |
|10,6      |   area 3  |
|----------------------|


我有这样的查询:

select * from areas where field1 like '%0%'

这个查询给了我area 1area 3。但是我只想得到area 1,因为area 1中只有0。我也尝试了field1 like '0%',但它没有给我任何行。

最佳答案

试试这个Query


select * from areas where field1 like '%,0%'


谢谢OSSCube Solution


编辑

select * from areas where field1 like '0%' or field1 like '%,0%'

关于mysql - MySQL Like查询逻辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15762110/

10-13 00:51