本这篇教程中我们将通过语法和例子说明如何使用MySQL FROM子句。
MySQL FROM子句用于在MySQL中指定查询所需的表和连接。
MySQL中FROM子句的语法是:
FROM
table1
[ {
INNER
JOIN
|
LEFT
[
OUTER
]
RIGHT
} table2
ON
table1.column1 = table2.column1 ]
table1和table2是MySQL语句中用到的表,它们通过table1.column1 = table2.column1进行联接。
注意: 使用MySQL FROM子句时,必须在FROM子句至少列出一个表。 如果在FROM子句中列出了两个或多个表,则通常使用INNER JOIN或者OUTER JOIN来联接这些表
注意:
在单个表中使用FROM子句
SELECT
*
orderdetails
WHERE
quantity >= 120
ORDER
BY
quantity
DESC
;
在这个MySQL FROM子句示例中,我们使用FROM子句列出了一个order_details的表。由于我们仅使用一个表,因此没有任何联接。
orders.OrderID, customers.CompanyName
customers
orders
customers.CustomerID = orders.CustomerID
OrderID;
我们在FROM子句列出了两个表- customers和orderdetails。同时指定customer和order_details表之间为内连接 INNER JOIN,连接基于两个表中的customer_id列。
select orders.OrderID, orderdetails.ProductID,orderdetails.Quantity from orders LEFT OUTER JOIN orderdetails ON orders.OrderID = orderdetails.OrderID WHERE orders.CustomerID= 'HANAR';
在这个例子中,FROM子句指定了两个表——orders和orderdetails。根据两个表中的product_id列将两个表进行左外连接 (LEFT OUTER JOIN)。
了解更多关于MySQL 连接的信息。
原文链接:https://codingdict.com/