-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'

我如何只显示重复的元值。我的意思是此选择中的所有重复记录 - 我找到了解决方案如何只显示一次重复的_sku?

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

谢谢!!

4

1 回答 1

1

您可以使用以下内容扩展 where 子句:

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

警告:我目前无法访问 MySQL 数据库,所以这是 Trnas-SQL 语法,如果不相同,应该是相似的

于 2013-08-29T17:23:21.180 回答