【分类】:子查询、多表连接
分析思路
select 查询结果 [设备ID;题目ID;答题结果]
from 从哪张表中查询数据[多个join连接的表]
where 查询条件 [浙江大学用户]
扩展
前往查看:MySQL 嵌套子查询
求解代码
方法一:
in 子查询
#查看所有来自浙江大学的用户题目回答明细情况
select
device_id,
question_id,
result
from user_profile
join question_practice_detail using(device_id)
where device_id in(
#统计来自浙江大学的用户
select
device_id
from user_profile
where university = '浙江大学'
)
方法二
select
a.device_id,
question_id,
result
from user_profile a, question_practice_detail b
where a.device_id = b.device_id
and university = '浙江大学'