MySQL:选择列等于ID的行

时间:2012-12-20 00:34:55

标签: php mysql wordpress

这是我的疑问:

SELECT ID FROM wp_posts 
WHERE post_type = 'vreb_property'
AND post_status = 'publish' 
ORDER BY post_modified DESC

在这种情况下,我需要修改我的查询以包含WHERE post_parent = ID ...所以我需要使用正在选择的ID。

SELECT ID FROM wp_posts WHERE post_type = 'vreb_property' ... and also select records where 'post_parent' = ID

因为我需要抓住post_type“附件”的记录。

为了澄清这个请求的有效性,我能否得到一些眼睛?感谢。

2 个答案:

答案 0 :(得分:0)

您在寻找OR吗?

SELECT ID FROM wp_posts 
WHERE (post_type = 'vreb_property'
       AND post_status = 'publish')
   OR (post_type = 'attachment'
       AND post_parent = ID)
ORDER BY post_modified DESC

使用括号可以根据您的具体需要进行调整,因为这并不完全清楚。

答案 1 :(得分:-1)

我同意jeroen的sql,诀窍在括号中。