2011-03-21 25 views
1

我有這樣的查詢:的mysql:值可以爲「零」,而不是一定要「specific_value」

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!= '測試'

這需要有效= 1考慮,但不會返回正確的價值觀。如果我檢查第一個查詢,如果考慮活動條件,則一切都會好的。幫幫我!

回答

6

當您將「和」和「或」一起處理時,以正確的方式使用括號。

+0

哦...我拉我的頭髮白白。非常感謝! – WraithLux 2011-03-21 14:42:35

+0

不客氣。它可能會發生:) – 2011-03-21 14:50:27

0

表名group,字段名desc不會幫助

相關問題