mysql:value可以是“null”,但不一定是“specific_value”

时间:2011-03-21 14:38:28

标签: mysql sql

我有这样的查询:

SELECT group.active, group.desc,
group.group_id, hide_group.hide,
hide_group.user_id
FROM group 
LEFT JOIN hide_group ON
     group.group_id=hide_group.group_id
WHERE group.active=1 
AND hide_group.user_id != 'test' 
OR hide_group.user_id IS NULL   
ORDER BY hide_group`.`user_id`  DESC

由于某种原因,这完全忽略了活动行?如果我删除

  

和hide_group.user_id!='test'

考虑active = 1,但不返回正确的值。如果我检查第一个查询,如果考虑活动条件,一切都会好的。救命啊!

2 个答案:

答案 0 :(得分:6)

当您同时处理“和”和“或”时,请以正确的方式使用括号。

答案 1 :(得分:0)

表名group,字段名称desc无效