我有这个SQL查询。其中我不想选择Type不等于1的记录。这个查询有什么问题?
SELECT *
FROM admin_table
WHERE Type != '1'
AND Uneym LIKE '%'
OR Email LIKE '%'
LIMIT 0 , 30
答案 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