db2 两表 join 语句
DB2中的两表JOIN语句可以使用以下方式进行:
-
内连接(INNER JOIN):返回两个表中满足连接条件的数据行。语法如下:
SELECT 列列表 FROM 表1 INNER JOIN 表2 ON 连接条件示例:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.列名 = 表2.列名 -
左连接(LEFT JOIN):返回左表中的所有数据行,以及满足连接条件的右表数据行。如果右表中没有匹配的数据行,则右表的列将显示为NULL。语法如下:
SELECT 列列表 FROM 表1 LEFT JOIN 表2 ON 连接条件示例:
SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.列名 = 表2.列名 -
右连接(RIGHT JOIN):返回右表中的所有数据行,以及满足连接条件的左表数据行。如果左表中没有匹配的数据行,则左表的列将显示为NULL。语法如下:
SELECT 列列表 FROM 表1 RIGHT JOIN 表2 ON 连接条件示例:
SELECT * FROM 表1 RIGHT JOIN 表2 ON 表1.列名 = 表2.列名 -
全外连接(FULL OUTER JOIN):返回左表和右表中的所有数据行,如果某个表中没有匹配的数据行,则对应的列将显示为NULL。语法如下:
SELECT 列列表 FROM 表1 FULL OUTER JOIN 表2 ON 连接条件示例:
SELECT * FROM 表1 FULL OUTER JOIN 表2 ON 表1.列名 = 表2.列名
这些是DB2中常用的两表JOIN语句的示例和语法。请根据具体的需求选择适合的JOIN类型
原文地址: http://www.cveoy.top/t/topic/iovC 著作权归作者所有。请勿转载和采集!