我有这样一张桌子:
id image_id style_id style_value
-----------------------------------
1 45 24 red
1 45 25 big
1 47 26 small
1 45 27 round
1 49 28 rect
Run Code Online (Sandbox Code Playgroud)
我想在以下情况下使用image_id列:
style_id = 24 和 style_value = redstyle_id = 25 和 style_value = bigstyle_id = 26 和 style_value = round我有这样的查询:
$query = mysql_query("SELECT image_id FROM list WHERE (style_id = 24 AND style_value = 'red') AND (style_id = 25 AND style_value = 'big') AND (style_id = 27 AND style_value = 'round')
Run Code Online (Sandbox Code Playgroud)
但我无法得到任何结果.当我用OR制作这个样本时,效果很好.但我必须用AND做到这一点.因为我需要图像id,它们都是"红色,大而直". …