我有两个表:
Table A: Table B:
SNo Name SNo Name Std Talent
1 Amy 1 Amy 2 Soccer Wonderkid
2 Andy 2 Andy 3 Street Dance Pro
3 Ben 3 Asa 4 Kung-Fu Master
4 Ben 2 Nerd King
5 Chris 4 Hacker Overlord
查询 1:如何使用单个 SQL 语句(必要时嵌套)仅为在表 A 中拥有条目的 child 选择表 B 中的行?
查询 2:这个有点傻,但是 JDBC 会正确接受/处理对查询 1 的响应吗?
最佳答案
我不确定 key 是SNo
还是Name
,所以查询将是
SELECT b.*
FROM tableA a
LEFT JOIN tableb b
ON a.name = b.name
或
SELECT b.*
FROM tableA a
LEFT JOIN tableb b
ON a.sno = b.sno
关于mysql - 通过多个相互关联的表进行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288690/