欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

《MSSQL2008进阶教程》之二“SQL多表连接查询”

程序员文章站 2022-07-06 09:40:32
提示:都是临时表,一张是商品表,两个字段;一张是价格表,也是两个字段。相同字段是dj_sn.提示:向两张临时表插入测试数据,商品表序号是1、2、3,价格表序号是1、2、4如上图。提示:左外连接是显示商品表的所有行,价格表符合条件的序号是1和2,因为没有3相对应,所以以NULL显示。提示:右外连接与左外连接类似,显示价格表的所有行,商品表只有序号1和2与之对应,没有序号4,所以以NULL值显示。提示:以上是delphi中对多表进行连接查询,效果如下图......

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:都是临时表,一张是商品表,两个字段;一张是价格表,也是两个字段。相同字段是dj_sn.

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:向两张临时表插入测试数据,商品表序号是1、2、3,价格表序号是1、2、4如上图。

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:左外连接是显示商品表的所有行,价格表符合条件的序号是1和2,因为没有3相对应,所以以NULL显示。

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:右外连接与左外连接类似,显示价格表的所有行,商品表只有序号1和2与之对应,没有序号4,所以以NULL值显示。

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:以上是delphi中对多表进行连接查询,效果如下图:

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

如果用UNION连接商品表和价格表,因为第二列的字段类型不同,会出现如下错误提示:

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:用union all连接显示所有行。

《MSSQL2008进阶教程》之二“SQL多表连接查询”

提示:通过select into 将用union连接的结果集新建为一个新表。

《MSSQL2008进阶教程》之二“SQL多表连接查询”

如果朋友们对以上课程感兴趣,可以通过扫描下面的二维码进入荔枝微课,进行更为详细的视频学习:

《MSSQL2008进阶教程》之二“SQL多表连接查询”

 

本文地址:https://blog.csdn.net/rtsnd123/article/details/108984613

相关标签: SQL进阶教程 sql