美文网首页
【今日刷题】SQL25 查找山东大学或者性别为男生的信息

【今日刷题】SQL25 查找山东大学或者性别为男生的信息

作者: 不懂球的2大业 | 来源:发表于2023-02-01 22:58 被阅读0次

题目

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

  • 描述:现在运营想要分别查看学校为山东大学或者性别为男性的用户的device_id、gender、age和gpa数据,请取出相应结果,结果不去重。

分析

  • 这个问题的关键是“结果不去重”,若直接用where语句,运行的结果是去重的,代码如下所示:
select
    device_id,gender,age,gpa
from
    user_profile
where
    university = "山东大学" or gender = "male"

运行结果:


运行结果.JPG
  • 可以看到结果去重,不符合题目要求。因此,需要使用union all语句,保证结果不去重。代码如下:
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" 
  • 将两个条件查询的结果,利用union all语句进行不去重合并。

相关文章

网友评论

      本文标题:【今日刷题】SQL25 查找山东大学或者性别为男生的信息

      本文链接:https://www.haomeiwen.com/subject/gmhwhdtx.html