MySQL join函数
时间: 2023-11-14 16:07:03 浏览: 158
MySQL JOIN之完全用法
5星 · 资源好评率100%
MySQL的JOIN函数用于将两个或多个表格中的数据按照指定的列进行连接。JOIN函数有多种不同的用法,包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN等。
INNER JOIN是最常用的JOIN函数,它返回两个表格中列名相同的行。例如,如果我们有一个名为customers的表格和一个名为orders的表格,它们都有一个名为customer_id的列,我们可以使用INNER JOIN将它们连接起来:
```
SELECT *
FROM customers
INNER JOIN orders
ON customers.customer_id = orders.customer_id;
```
LEFT JOIN和RIGHT JOIN也很常用,它们分别返回左表格或右表格中的所有行,以及匹配的右表格或左表格中的行。例如,如果我们将上面的INNER JOIN改为LEFT JOIN,将会返回所有的顾客信息以及他们的订单信息,即使他们没有下过订单:
```
SELECT *
FROM customers
LEFT JOIN orders
ON customers.customer_id = orders.customer_id;
```
FULL OUTER JOIN返回两个表格中所有的行,无论它们是否匹配。如果某个行在其中一个表格中不存在,则使用NULL填充。例如,下面的语句将返回所有的顾客信息和订单信息,无论它们是否匹配:
```
SELECT *
FROM customers
FULL OUTER JOIN orders
ON customers.customer_id = orders.customer_id;
```
以上是MySQL中JOIN函数的一些常见用法,希望对你有所帮助。
阅读全文