我感兴趣的是如何写这样的mysql查询=>如果某些列包含多个完全相同的数据,如何检查该列值是否等于某个值。例如,我有一个名为“local”的列表,我正在检查那个=>
SELECT (IF(SELECT local FROM database WHERE local='something'),"Equal","NOT Equal");
这给了我error => 错误1242(21000)子查询返回超过1行
如何编写此检查码?
答案 0 :(得分:3)
SELECT (IF EXISTS (SELECT local FROM database WHERE local='something'),"Equal","NOT Equal");
答案 1 :(得分:0)
select local from database where local in('something','equal','not equal');