我试图写这样的查询,但似乎无法去解决它之间: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