如何在mysql中排除结果

时间:2011-02-15 14:39:43

标签: mysql

我有这个SQL查询。其中我不想选择Type不等于1的记录。这个查询有什么问题?

SELECT * 
FROM admin_table
WHERE Type !=  '1'
AND Uneym LIKE  '%'
OR Email LIKE  '%'
LIMIT 0 , 30

4 个答案:

答案 0 :(得分:3)

你必须在where括号中包含where条件:

where `type` <> 1 and (`uneym` like '%%' or `email` like '%%')

答案 1 :(得分:2)

SELECT * 
FROM admin_table
WHERE Type <>  '1'
AND Uneym LIKE  '%'
OR Email LIKE  '%'
LIMIT 0 , 30

答案 2 :(得分:2)

SELECT * 
FROM admin_table
WHERE NOT Type =  '1'
AND (Uneym LIKE  '%' OR Email LIKE  '%')
LIMIT 0 , 30

答案 3 :(得分:1)

一句话你不需要条件

AND Uneym LIKE  '%'
OR Email LIKE  '%'

因为它说给我带来了所有

 Type !=  1

 Type <>  1

无关紧要,both syntax work