我有三個表customers
,orders
,payments
mysql的多連接查詢未返回所需的輸出中
我試圖讓紀錄內與他不同的命令,他用對訂單付款方式加盟客戶。
例如
customer_name Order_status Payment_method
David shipped CASH
David cancelled CHEQUE
當我運行查詢它重複記錄三次,結果還沒有我在例如上面提到。
這是查詢結果。
SELECT cust_name
, order_status
, pay_method
FROM customer
INNER JOIN order_tbl ON customer.cust_id = order_tbl.cust_id
INNER JOIN payments ON payments.cust_id = order_tbl.cust_id
我的查詢是否正常,或者我需要提及我的db結構嗎?
如果您喜歡,請考慮遵循以下簡單的兩步操作步驟:1.如果您尚未這樣做,請提供適當的DDL(和/或sqlfiddle),以便我們可以更輕鬆地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相對應的所需結果集。 – Strawberry
add DISTINCT ... – Randy
我已經在示例的頂部提供了期望的結果 – mohsin