-1
我在用的Prestashop一個SQL查詢的時刻遇到了一些問題,並沒有對如何刪除重複的想法導致重複左結果加入SQL數據庫
這是查詢:
SELECT DISTINCT ps_product.id_product
, ps_product_lang.name
, ps_category_lang.link_rewrite as categoryName
, ps_product_lang.description_short
, ps_product_lang.link_rewrite
, ps_product.condition
, available_now
, ps_product.price
, ps_product_lang.id_lang
FROM ps_product
LEFT JOIN ps_product_lang ON ps_product.id_product = ps_product_lang.id_product
LEFT JOIN ps_category_lang ON ps_product.id_category_default = ps_category_lang.id_category
WHERE ps_product_lang.id_lang = 1;
的問題是,我得到重複行,我只根據語言需要每個ID 一行,這是我得到的結果:
https://drive.google.com/file/d/0B_Wyxd-54fbsbjBwMHJFbEpRVHc/view?usp=sharing
向我們展示一些數據,當前和預期結果。請閱讀[**如何提問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/) –
請提供架構,實際和預期結果,以便我們能夠理解您的查詢更好。 –
這是因爲對於同一產品,一個或兩個連接表可能有多行。嘗試通過使用'where'子句縮小查詢範圍,可能是您想要產品的語言。 –