📅  最后修改于: 2023-12-03 15:32:49.461000             🧑  作者: Mango
MariaDB是一个广受欢迎的开源关系型数据库系统,而左外部联接是连接两个或多个表的方式之一。左外部联接返回前一个表中所有的行,再与后一个表中满足连接条件的行构成新的表。
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name;
现有两个表:Customers和Orders,每个表中都有一个名为“CustomerID”的字段,它们相互关联。可以使用左外部联接来检索所有客户及其订单(如果有)。
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;
| CustomerName | OrderID | | ------------- | ------- | | Alfreds | 1746 | | Alfreds | 1750 | | Ana Trujillo | null | | Antonio Moreno | 1678 | | Antonio Moreno | 1696 | | Antonio Moreno | 1725 | | ... | ... |
左外部联接是一个强大的工具,它可以帮助我们将数据从不同的表中获取并整理在一起。MariaDB的左外部联接使用简单,语法清晰,可以使我们在编写高效的SQL查询时提高生产力。