MySQL是很多Web應用程序的數(shù)據(jù)存儲引擎,常常需要操作多個表進行復雜的查詢或操作。在MySQL中,關聯(lián)(JOIN)是一個非常常用的查詢手段,可以用來將多個表中的數(shù)據(jù)進行整合。
在MySQL中,關聯(lián)主要有三類:內連接(INNER JOINS)、左連接(LEFT JOIN)、右連接(RIGHT JOIN)。
我們可以通過SELECT命令的JOIN子命令來實現(xiàn)這些連接方式。其語法如下:
SELECTSELECT表.SELECT字段,SELECT表.SELECT字段>, ... FROMFROM表JOINJOIN表ONFROM表.連接字段=JOIN表.連接字段WHEREWHERE條件GROUP BY分組表達式HAVINGHAVING條件ORDER BY排序表達式;
其中FROM表指的是主表(驅動表),JOIN表指的是要連接的表(被驅動表)。ON子句中指定了兩個表共同具有的字段,作為連接依據(jù)。例如:
SELECT Orders.OrderID, Customers.CustomerName FROM Orders JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
這條語句就將兩個表Orders和Customers連接起來了,以OrderID為主鍵、CustomerID為外鍵。結果會列出所有的訂單ID以及它們對應的買家姓名。
上一篇html css外鏈式
下一篇html css塌陷樣式