inner join 例子
时间: 2023-10-26 20:08:44 浏览: 151
INNERJOIN实例.pdf
好的,这里是一个 inner join 的例子:
假设我们有两个表格,一个是 orders 表格,包含订单的信息,另一个是 customers 表格,包含客户的信息。它们的结构如下:
orders 表格:
| order_id | customer_id | order_date | total |
| -------- | ----------- | ---------- | ----- |
| 1 | 101 | 2021-01-01 | 100 |
| 2 | 102 | 2021-01-02 | 200 |
| 3 | 103 | 2021-01-03 | 300 |
customers 表格:
| customer_id | name | email |
| ----------- | --------- | ------------------ |
| 101 | Alice | alice@example.com |
| 102 | Bob | bob@example.com |
| 103 | Charlie | charlie@example.com |
我们可以使用 inner join 将这两个表格连接起来,得到一个包含订单和客户信息的新表格。具体的 SQL 查询语句如下:
```
SELECT orders.order_id, customers.name, orders.order_date, orders.total
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;
```
执行这个查询语句后,我们会得到以下结果:
| order_id | name | order_date | total |
| -------- | ------- | ---------- | ----- |
| 1 | Alice | 2021-01-01 | 100 |
| 2 | Bob | 2021-01-02 | 200 |
| 3 | Charlie | 2021-01-03 | 300 |
这个结果表格包含了订单和客户信息,其中 name 列来自于 customers 表格,其他列来自于 orders 表格。我们使用了 ON 关键字来指定连接条件,即 orders.customer_id = customers.customer_id。
阅读全文