SQL中where语句实现两个字段取两组不同的值

#查询18岁的女性和80岁的男性

SELECT * FROM user
WHERE
age = 18 AND sex = "female"
OR
age = 80 AND sex = "male";


#查询语文和数学都是100分的学生
SELECT user FROM result
WHERE
class = "语文" AND score = "100"
OR
class = "数学" AND score = "100"
group by user
HAVING count(user) = 2;

类似需求:

https://tieba.baidu.com/p/5634716213?red_tag=0494898888#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值