首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

sql查询 同一个字段 同时满足多个条件解决思路

2012-03-21 
sql查询同一个字段同时满足多个条件如表: id商品id商品属性属性内容idproductIdattrcontent11颜色红色21长

sql查询 同一个字段 同时满足多个条件
如表: id 商品id 商品属性 属性内容
  id productId attr content
  1 1 颜色 红色
  2 1 长度 10厘米
  3 1 宽度 20厘米
  4 2 颜色 红色
  4 2 长度 20厘米


我就想从这个表中找出 颜色为红色,长度为10厘米 的商品的id 结果应该是 1 
请问各位查询语句怎么写呢? 在线等!

[解决办法]
如果你能确保 ( 商品id , 商品属性)唯一性。则可以

SQL code
select productIdfrom 如表where (attr='颜色' and content='红色')or (attr='长度' and content='10厘米')or (attr='宽度' and content='20厘米')group by productIdhaving count(*)=3 

热点排行