oracle表连接方式
时间: 2023-07-26 16:41:30 浏览: 82
在Oracle中,表之间的连接方式有三种:内连接(INNER JOIN)、左连接(LEFT JOIN)和右连接(RIGHT JOIN)。
1. 内连接(INNER JOIN):只返回两个表中“匹配”的行,即两个表中的关联列值相等的行,语法如下:
SELECT *
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
2. 左连接(LEFT JOIN):返回左表中的所有行和右表中“匹配”的行,如果右表中没有“匹配”的行,则右表中的所有列为NULL,语法如下:
SELECT *
FROM table1
LEFT JOIN table2
ON table1.column = table2.column;
3. 右连接(RIGHT JOIN):返回右表中的所有行和左表中“匹配”的行,如果左表中没有“匹配”的行,则左表中的所有列为NULL,语法如下:
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.column = table2.column;
阅读全文