题解 | #浙江大学用户题目回答情况#

浙江大学用户题目回答情况

https://www.nowcoder.com/practice/55f3d94c3f4d47b69833b335867c06c1

#单独解决device_id这一项,或者连成一张宽表来做
# select device_id,question_id,result
# from question_practice_detail
# where device_id=(
#     select device_id
#     from user_profile
#     where university='浙江大学'
# )

select t1.device_id,question_id,result
from question_practice_detail as t1
left join user_profile as t2
on t1.device_id = t2.device_id
where university='浙江大学'

#A INNER JOIN B ON……:内联操作,将符合ON条件的A表和B表结果均搜索出来,然后合并为一个结果集。
# A LEFT JOIN B ON……:左联操作,左联顾名思义是,将符合ON条件的B表结果搜索出来,
# 然后左联到A表上,然后将合并后的A表输出。
 
# A RIGHT JOIN B ON……:右联操作,右联顾名思义是,将符合ON条件的A表结果搜索出来,
# 然后右联到B表上,然后将合并后的B表输出。

# select t1.device_id,question_id,result
# from question_practice_detail as t1
# inner join user_profile as t2
# on t1.device_id = t2.device_id
# where university='浙江大学'

三种方法(嵌套,连成宽表left join 或者 inner join)

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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