這裏是我的代碼MySQL的其中value dosnt等於
SELECT * FROM categories
LEFT JOIN cat_meta ON cat_meta.cat_id = categories.cat_id
WHERE cat_meta.meta_key = 'Delete'
AND cat_meta.meta_value <> 1
我想要的就是以檢索所有不具有爲1的meta_value
這可能意味着,如果類別meta_value
沒有設置類別,或者如果meta_value = 0
。
而是發生了什麼是即時得到該已設置到meta_value = 0
我應該怎麼改寫這個類別的列表?
是meta_value int類型的? – Vinay
@vinay - 是的。看來我的問題是因爲當類別的'meta_value'沒有設置,'meta_key'仍然運行,這消除了所有設置的類別...我不知道如何解決這個問題。 – cnotethegr8
正如其中許多人已經建議的那樣,檢查IS NULL條件。它應該解決你的問題。 – Vinay