簡體   English   中英

MySQL:選擇一行等於ID的行

[英]MySQL: Selecting a row where a column equals the ID

這是我的查詢:

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 “ attachment”類型。

我是否可以澄清一下此請求的有效性? 謝謝。

您在尋找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

使用支架可以使它適應您的特定需求,因為這還不是很清楚。

我同意jeroen的sql,技巧在括號中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM