2013-08-29 62 views
-2

重複記錄我從沒有對錶只顯示從2個表

SELECT DISTINCT t1.ID AS postid, t2.meta_value AS sku, t1.post_date AS DATE, t1.post_content AS content, t1.post_title AS title 
FROM wp_posts t1, wp_postmeta t2 
WHERE t1.ID = t2.post_id 
AND t2.meta_key = '_sku' 

我怎麼能只顯示覆制meta_values查詢的數據顯示。我的意思是所有重複記錄在這個選擇 - 我發現解決方案如何只顯示一次重複_sku?

Postid | sku | .. 
111 | xxx | ... 
222 | xxx | ... 
333 | xxx | ... 
444 | xxx | ... 

謝謝!

AND t2.meta_value IN (SELECT meta_value FROM wp_postmeta GROUP BY meta_value HAVING COUNT(meta_value) > 1) 

警告::

+1

它似乎你標記了這個問題與所有標籤從'mysql'開始你能找到 –

+0

更好,如果你能幫助... – user2421781

回答

1

你可以用類似下面的擴展您的where子句我沒有在時刻訪問MySQL數據庫,所以這是它應該是的tRNA-SQL語法相似如果不相同

+0

你可以使用sqlfiddle –