2013-08-29 64 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 –