2013-03-24 96 views
4

我對SQL比較陌生。我試圖找出如何滿足這個條件:顯示customer_id, customer_last_name, order_id,order_item_id, product_name爲任何生活在弗吉尼亞州的客戶。如何在SQL中顯示來自多個表的數據

到目前爲止,我有這個,但我不知道如何顯示在一起的值。任何幫助將不勝感激。

SELECT customer_id, cust_first_name 
FROM demo_customers 
WHERE cust_state= 'VA' 

SELECT order_id 
FROM demo_orders 
WHERE customer_id= '1' 
+0

歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線,然後單擊「代碼示例「編輯器工具欄上的按鈕(」{}「),以精確地格式化和語法突出顯示它! – 2013-03-24 17:13:40

+0

你可以谷歌sql加入。 – jurgenreza 2013-03-24 17:15:26

+0

如果我理解正確,您想使用JOINS。試試這個鏈接... http://www.w3schools.com/sql/sql_join.asp – 2013-03-24 17:14:58

回答

7

你需要一個JOIN

SELECT customer_id, cust_first_name, order_id, order_item_id, product_name 
FROM demo_customers 
INNER JOIN demo_orders on demo_orders.customer_id = demo_customers.customer_id 
WHERE cust_state= 'VA' 
+2

該死的,打敗我吧!) – KryptoniteDove 2013-03-24 17:15:12

+0

@KryptoniteDove - 對不起! – 2013-03-24 17:15:32

相關問題