Mysql 如何按连接条件筛选帖子?

Mysql 如何按连接条件筛选帖子?,mysql,sql,Mysql,Sql,我有一个名为wpps_posts的表,它具有以下结构: ID | post_title | post_type 1 foo zoacres-property 2 foo2 zoacres-property 3 foo3 post 我想返回与类型zoacres属性的所有职位,而且我想过滤他们的价格。每个价格都存储在wp_Posteta表中: 我如何按ASC价格订购所有的邮件 我无法回答以下问题: SELECT * F

我有一个名为wpps_posts的表,它具有以下结构:

ID | post_title | post_type
 1      foo         zoacres-property
 2      foo2        zoacres-property
 3      foo3        post
我想返回与类型zoacres属性的所有职位,而且我想过滤他们的价格。每个价格都存储在wp_Posteta表中:

我如何按ASC价格订购所有的邮件

我无法回答以下问题:

SELECT * FROM wpps_posts p
INNER JOIN wpps_posts wp ON wp.ID = p.ID
WHERE p.post_type = 'zoacres-property'
ORDER BY wp.meta??
预期结果:


您可以这样做,这取决于您拥有的其他类型的元类型记录

SELECT * FROM wpps_posts
LEFT JOIN wp_postmeta ON wp_postmeta.post_id = wpps_posts.ID AND wp_postmeta.meta_key = 'price'
WHERE wpps_posts.post_type = 'zoacres-property'
ORDER BY wp_postmeta.meta_value

您可以这样做,这取决于您拥有的其他类型的元类型记录

SELECT * FROM wpps_posts
LEFT JOIN wp_postmeta ON wp_postmeta.post_id = wpps_posts.ID AND wp_postmeta.meta_key = 'price'
WHERE wpps_posts.post_type = 'zoacres-property'
ORDER BY wp_postmeta.meta_value

向我们展示预期的结果。也许比2多几行可以使问题更清楚。@jarlh我已经更新了问题并修复了示例,谢谢这里是wpps_posts表?这是posts表?让我们试着从wpps\u posts中选择*p内部连接wp\u posttea wp ON p.ID=wp.post\u ID,其中p.post\u type='zoacres property'按wp.meta\u值排序。您也需要以价格连接该表。同时向我们显示预期结果。也许比2多几行可以使问题更清楚。@jarlh我已经更新了问题并修复了示例,谢谢这里是wpps_posts表?这是posts表?让我们试着从wpps\u posts中选择*p内部连接wp\u postETA wp ON p.ID=wp.post\u ID,其中p.post\u type='zoacres property'按wp.meta\u值排序,因为您也需要以价格连接该表。
SELECT * FROM wpps_posts p
INNER JOIN wp_postmeta wp ON wp.post_ID = p.ID
AND wp.meta_key='price'
WHERE p.post_type = 'zoacres-property'
ORDER BY wp.meta_value asc
SELECT * FROM wpps_posts
LEFT JOIN wp_postmeta ON wp_postmeta.post_id = wpps_posts.ID AND wp_postmeta.meta_key = 'price'
WHERE wpps_posts.post_type = 'zoacres-property'
ORDER BY wp_postmeta.meta_value