题解 | #查找山东大学或者性别为男生的信息#

查找山东大学或者性别为男生的信息

https://www.nowcoder.com/practice/979b1a5a16d44afaba5191b22152f64a

select device_id,gender,age,gpa
from user_profile
where university = '山东大学' 
union all
select device_id,gender,age,gpa
from user_profile
where gender = 'male'

主要的错误点会在不去重,一般拿到这个题看到或,都会下意识先选or,但是在where那里使用了or的话,同时满足两个条件的人只会被选择一次,所以在这里使用上下连接,分别查出满足两个条件的单个表,再用union all把这两个表相连就会得到不去重的表

全部评论

相关推荐

03-14 21:18
已编辑
上海交通大学 产品经理
被迫内卷的man:24年工作乱杀了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务