关闭

sql查询 同一个字段 同时满足多个条件

标签: sql同一个字段同时满足多个条件
5214人阅读 评论(0) 收藏 举报
分类:

在项目的数据库表中有一个字段,这个字段可以有多个值,关系为“或”的关系并且以多条记录存在于表中。在查询这样的记录时如果是简单的查询会出现多条查询结果,而业务上需要只显示为一条记录。这是一个难题,不过在也sql中也是可以解决的。示例:saleid为要查的字段,以valueid为条件,valueid存在多个值,要使得查询结果显示为一条记录。sql语句如下。

select saleid
from Product_Relation
where valueid=13
or valueid=30
or valueid=268
group by saleid
having count(saleid)=3

:group by后的列不能包含作为条件查询的列

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:211654次
    • 积分:3384
    • 等级:
    • 排名:第10990名
    • 原创:126篇
    • 转载:22篇
    • 译文:3篇
    • 评论:22条
    技术群
    QQ群: 191695206
    微信公众号
    一个程序员的视界
    博客专栏
    最新评论