以下是我在每个表中的值
阅读-表名
student_id-学生证
1
4
5
7
6
9
11
说话-桌子
9
10
12
13
14
15
写字桌
1
2
3
4
5
6
7
9
听力-桌子
1
2
3
4
5
6
7
8
9
我的查询将返回在4个表中常见的student_id。例如
我的查询将返回此示例是
所有表只有9'id是通用的,因此查询将返回计数为1。
我尝试使用内部联接和一些不同的查询方式,但结果我得到了错误的答案。请任何人帮助我摆脱这个问题。在此先感谢您。
最佳答案
选择计数(与a.student_id不同)
来自reading_table a
加入口语表b
在a.student_id = b.student_id上
加入writer_table c
在b.student_id = c.student_id上
加入listen_table d
在c.student_id = d.student_id上
关于mysql - 使用SQL从多个表中获取一个公共(public)值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44544919/