2013-03-24 98 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