2016-01-20 76 views
-5

我有三個表的順序,產品和客戶爲了CUSTOMER_ID和PRODUCT_ID是外鍵,我怎麼會得到訂單記錄的所有列在一個查詢是指客戶的名稱價格,數量總價選擇數據

+0

使用加入表 – Viplock

+2

歡迎來到SO!你可以做很少簡單的事情來增加獲得答案的機率。首先添加一些記錄到你的問題。然後是預期的輸出。最後你自己去。如果不起作用,請添加您的代碼並解釋發生了什麼問題。希望這可以幫助。 –

回答

0

使用JOIN

select orders.*, products.*, customers.* 
    from order as orders 
     join product as products 
     on products.id = orders.product_id 
     join customer as customers 
     on customers.id = orders.customer_id 
+0

謝謝蓋伊,我明白了,可能你有一個想要的未來。 –

0

使用一些查詢與加入如下

SELECT * FROM product p inner join customer c on p.product_id=c.customer_id inner join order o on p.product_id=o.order_id 

SELECT customername,price,quantity,totalprice FROM product p inner join customer c on p.product_id=c.customer_id inner join order o on p.product_id=o.order_id 
+0

謝謝蓋伊,我明白了,可能你有一個想要的未來。 –

+0

請投票並標記爲正確的,如果它對你有用:) –