小编Bug*_*SEL的帖子

MySQL Multiple Where子句

我有这样一张桌子:

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 = 24style_value = red
  • style_id = 25style_value = big
  • style_id = 26style_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,它们都是"红色,大而直". …

mysql sql where-clause

25
推荐指数
4
解决办法
10万
查看次数

标签 统计

mysql ×1

sql ×1

where-clause ×1