要從多個表中獲取數據,可以使用 SQL 的 JOIN 操作符。
下面是一個簡單的例子,假設我們有兩個表:orders
和 customers
,我們想要獲取訂單表中的訂單號、訂單日期以及客戶表中的客戶姓名和電話號碼。
我們可以使用 INNER JOIN 來將這兩個表連接起來,并通過指定連接條件來獲取想要的數據:
SELECT orders.order_id, orders.order_date, customers.customer_name, customers.phone_number
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;
在這個例子中,我們通過連接 orders 表和 customers 表來獲取訂單號、訂單日期、客戶姓名和電話號碼。INNER JOIN 語句會根據 orders 表中的 customer_id 列和 customers 表中的 customer_id 列的值來連接這兩個表。
除了 INNER JOIN,還有其他不同類型的 JOIN 操作符可用,如 LEFT JOIN、RIGHT JOIN、FULL JOIN 等,具體使用哪種類型取決于你想要的結果。