查询两张表id相同的记录,显示姓名和分数:
1.
SELECT `student`.`name`,`stu_score`.`score`
FROM school.`student`,school.`stu_score`
WHERE student.`id`=stu_score.`id`
2.
SELECT a.`name`,b.`score`
FROM school.`student` a,school.`stu_score` b
WHERE a.`id`=b.`id`
内连接
查询两张表id相同的记录,显示stu_score分数和student所有:
SELECT a.*,b.`score`
FROM school.`student` a INNER JOIN school.`stu_score` b
WHERE a.`id`=b.`id`
外连接
查询两张表id相同的记录,将student表格显示在stu_score左侧
SELECT *
FROM school.`student` a LEFT OUTER JOIN school.`stu_score` b
ON a.`id` = b.`id`
本文详细介绍了SQL中不同类型的联表查询方式,包括内连接、外连接等,并通过具体示例展示了如何从两个表中查询ID相同的记录。适用于初学者及需要复习SQL联接操作的开发者。
1035

被折叠的 条评论
为什么被折叠?



