列等于mysql中的某些内容

时间:2012-01-07 15:59:13

标签: mysql

我感兴趣的是如何写这样的mysql查询=>如果某些列包含多个完全相同的数据,如何检查该列值是否等于某个值。例如,我有一个名为“local”的列表,我正在检查那个=>

SELECT (IF(SELECT local FROM database WHERE local='something'),"Equal","NOT Equal");

这给了我error => 错误1242(21000)子查询返回超过1行

如何编写此检查码?

2 个答案:

答案 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');