我想做一个SQL查询并遇到一些问题:
我想从table_1中选择ID,其中parent_id是我的值:
SELECT ID FROM table_1 WHERE parent_ID = 'x'
我想使用我在1.和
中获得的ID SELECT FROM table_2 WHERE ID = 'The ID's from Query 1.
答案 0 :(得分:3)
简单并执行
Select t1.`id` FROM table t1 INNER JOIN table t2 ON t1.`id`=t2.`id`
答案 1 :(得分:2)
正如Bainternet所提到的,你可以用子查询来做到这一点
SELECT * FROM table_2 WHERE ID IN (SELECT ID FROM table_1 WHERE parent_ID = 'x')
虽然您使用内连接的想法也很好(特别是因为MySQL在处理子查询时可能会很慢)。
SELECT t2.* FROM table_2 as t2 INNER JOIN table_1 AS t1 ON t2.ID = t1.ID WHERE t1.parent_ID = 'x'
如果不清楚,请尝试查看MySQL JOIN Syntax或Subqueries,如Bainternet所述。如果这些示例和MySQL文档对您来说不够清楚,请考虑发布有关您正在尝试做的更多详细信息(例如,在您的问题中包含表格结构)。此外,虽然您可能希望将此信息用于与您正在进行的某些WordPress相关的工作,但问题本身并没有将其与WordPress实际联系起来。因此,如果您对MySQL查询有更多疑问,那么您可能需要考虑将它们发布到StackOverflow, tagged as mysql-query。