我試圖寫這樣的查詢,但似乎無法去解決它之間:MYSQL多重鍵,值,查詢
WHERE
(
meta_key = 'key'
AND
meta_value = 'value' BETWEEN min_value AND max_value
)
AND
(
meta_key = 'different_key'
AND
meta_value = 'different_value' BETWEEN different_min_value AND different_max_value
)
換句話說,我要檢查,如果一個鍵的值在兩個數字之間,另一個鍵的值在兩個其他數字之間。
當我使用OR運算符時,它返回兩個相同的項目,當我只想要一個。
非常感謝幫助!
「它返回兩個相同的項目,當我只需要一個。」 - - 是不可能的。每行只能返回一次,用於無連接的簡單查詢 – zerkms 2012-02-29 08:57:02