Mysql Wordpress-获取所有未连接媒体的查询

Mysql Wordpress-获取所有未连接媒体的查询,mysql,wordpress,Mysql,Wordpress,我需要执行SQL查询以选择所有未连接的媒体。 我尝试了以下查询: SELECT p.* FROM wp_posts p LEFT JOIN wp_posts p1 ON p.post_parent = p1.ID WHERE p.post_parent > 0 AND p.post_type = 'attachment' AND p1.ID IS NULL; 问题是此查询无法获取未连接的媒体的所有内容… 你有更好的查询吗 多谢各位 编辑 这是我的新尝试(没有更多成功): 遇到类似的问题,

我需要执行SQL查询以选择所有未连接的媒体。
我尝试了以下查询:

SELECT p.*
FROM wp_posts p
LEFT JOIN wp_posts p1 ON p.post_parent = p1.ID
WHERE p.post_parent > 0 AND p.post_type = 'attachment' AND p1.ID IS NULL;
问题是此查询无法获取未连接的媒体的所有内容…
你有更好的查询吗

多谢各位

编辑

这是我的新尝试(没有更多成功):


遇到类似的问题,无法找到任何解决方案,回答了类似的问题,希望能有所帮助。

最好的办法是找到此查询未返回的未附加记录-我假设您有示例?-试着找出原因。e、 这是因为p.post_parent==0还是为空?然后将其应用到查询中。仍然不是…:(好的。你能给我们举一个例子,说明这个查询没有返回一些未附加的媒体吗?您好,为什么不呢?它获取所有附加或未附加的post Attachement,你只需要知道你的字段名。我想它只是获取产品的附件而已。)
SELECT DISTINCT p.*
FROM wp_posts p, wp_postmeta pm
WHERE p.post_mime_type IN ("image/png", "image/jpeg", "image/jpg")
AND p.post_type = 'attachment' 
AND pm.meta_key IN ('_product_image_gallery', '_thumbnail_id')
AND pm.meta_value NOT LIKE CONCAT('%', p.ID ,'%')