📜  oracle 内连接 - SQL (1)

📅  最后修改于: 2023-12-03 15:18:09.162000             🧑  作者: Mango

Oracle内连接 - SQL

内连接(Inner Join)是SQL中最常用的连接方式之一。它用于将两个或多个表中满足连接条件的数据行组合起来,返回一个新表。

语法

内连接的语法如下所示:

SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

这里的table1table2是要连接的表名,column_name是连接条件所依据的列名。

示例

以下是一个简单的内连接示例,假设我们有两个表:orderscustomers,它们的数据如下:

orders

| order_id | customer_id | order_date | |---------|-------------|------------| | 1 | 1001 | 2022-01-01 | | 2 | 1002 | 2022-01-02 | | 3 | 1003 | 2022-01-03 |

customers

| customer_id | customer_name | |-------------|---------------| | 1001 | Alice | | 1002 | Bob | | 1003 | Charlie |

我们可以使用如下的SQL查询语句将orders表和customers表进行内连接:

SELECT *
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;

查询结果如下:

| order_id | customer_id | order_date | customer_id | customer_name | |---------|-------------|------------|-------------|---------------| | 1 | 1001 | 2022-01-01 | 1001 | Alice | | 2 | 1002 | 2022-01-02 | 1002 | Bob | | 3 | 1003 | 2022-01-03 | 1003 | Charlie |

参考资料