sql语句的联合查询(join 用法)
student
no‚name‚classid‚
1‚ zdy‚2‚
2‚huz‚2‚
3‚yxx‚2‚
4‚sss‚1‚
class
classid‚classname‚
2‚y2002‚
3‚y2003‚
1 .select * from student ‚ class where student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
2.select * from student left join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
4‚sss‚1‚ ‚ ‚
3.select * from student inner join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
结果同1
4.select * from student right join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
‚ ‚ ‚ 3‚y2003‚
no‚name‚classid‚
1‚ zdy‚2‚
2‚huz‚2‚
3‚yxx‚2‚
4‚sss‚1‚
class
classid‚classname‚
2‚y2002‚
3‚y2003‚
1 .select * from student ‚ class where student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
2.select * from student left join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
4‚sss‚1‚ ‚ ‚
3.select * from student inner join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
结果同1
4.select * from student right join class on student.classid=class.classid
no‚name‚classid‚classid‚classname‚
1‚zdy‚2‚2‚y2002‚
2‚huz‚2‚2‚y2002‚
3‚yxx‚2‚2‚y2002‚
‚ ‚ ‚ 3‚y2003‚
本文详细介绍了SQL中的联合查询(join)用法,包括内连接、左连接、右连接等,并通过具体的例子展示了不同类型的连接如何从两个表中提取数据。通过这些示例,读者可以更好地理解并掌握SQL连接查询的基本原理。

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



