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

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

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"
  • 限定条件:学校为山东大学或者性别为男性的用户:university='山东大学'gender='male'
  • 分别查看&结果不去重:所以直接使用两个条件的or是不行的,直接用union也不行,要用union all,分别去查满足条件1的和满足条件2的,然后合在一起不去重

UNION(并)

  • 使用 UNION可以实现将多个查询结果集合并为一个结果集。
  • 所有查询语句中列的个数和列的顺序必须相同。
  • 所有查询语句中对应列的数据类型必须兼容。
  • 结果不去重就用union all,去重就用 union。
  • where university='山东大学' or gender="male"的话,也是去重的
sql练习 文章被收录于专栏

记录练习过程

全部评论

相关推荐

政委qqq:这道题在算法竞赛里唯一考的就是高精度,但是只能难住C++这类语言,Python直接a+b秒天秒地
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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