从一个查询到另一个查询选择结果

时间:2013-08-14 13:37:45

标签: mysql sql select

SELECT id FROM table1 WHERE name LIKE 'test%'; 

这将向我展示table1中的所有ID,其中包含与test%匹配的任何内容。所以我一直在做这件事:

SELECT * FROM table2 WHERE id = '1011';

有没有让我的table1查询跳转并自动插入到WHERE id ='1011',我希望它能自动匹配它在查询一中查询两个。而不是必须反复运行第二个查询并更快地获得所有结果。

1 个答案:

答案 0 :(得分:0)

你想要加入:

SELECT a.*
FROM table2 a
JOIN table1 b
  ON a.id = b.id
WHERE b.name LIKE 'test%'