2016-08-04 122 views
-1

我已经使用了这个查询,但是它对我的数据不起作用,我还附加了数据库中数据的快照。SQL查询不起作用

enter image description here

MySQL查询是如下的:

SELECT * FROM hotPropertyAlert WHERE FIND_IN_SET('E2', locations) AND ('parking' = 'H') 

一旦查询被执行没有返回的结果。

enter image description here

感谢的提前...

+0

你想达到什么目的 – jonju

+0

从来没有打扰检查错误。 –

回答

2

停车,被列名,不应该被引用:

SELECT * FROM hotPropertyAlert WHERE FIND_IN_SET('E2', locations) AND (parking = 'H') 
0

FIND_IN_SET返回搜索器字符串的索引,所以你应该检查如果find_in_set> 0

SELECT * 
FROM hotPropertyAlert 
WHERE FIND_IN_SET('E2', locations) > 0 AND (parking = 'H') 
+0

与0比较不是必需的:http://stackoverflow.com/questions/22480418/mysql-request-from-empty-column-and-find-in-set – aynber

+0

如果等于零,我不会比较。但如果更大。 ..这意味着该字符串已设置 – scaisEdge