我有2個表,我正在使用連接從這兩個表中獲取通用記錄。我已經使用了下面的查詢,但我的問題是我得到的記錄加倍。該查詢是如下Mysql加入給出重複行
SELECT * FROM pos_metrics pm INNER JOIN pos_product_selling pps ON
pm.p_id=pps.p_id WHERE pm.p_id='0' AND pps.pos_buying_id='0' AND pm.type=1
pos_metrics表:
pos_product_selling表:
輸出:
EDIT
當我試圖將GROUP BY和DISTINCT一起使用時,我沒有獲取重複項,但是重複了第二個表中的值。其他解決方案?
你是什麼意思「,並將其介紹到'pos_product_selling'表」 – 2015-07-15 00:45:39
@Ricky B他的意思是創建一列pos_product_selling表,其值是pos_metrics上的主鍵。這種列的典型名稱是「pos_metrics_id」 – 2016-03-23 07:13:08