如何编写SQL连接以从第二个表中检索结果?

时间:2014-03-14 21:20:59

标签: mysql sql

Table 1: id#, name, color

Table 2: id#

我想从表1 WHERE color = "green"得到所有结果。在从表1中找到颜色“绿色”的子集之后,我想找到表2中所有匹配的id#。

基本上从表1中获取表2中存在颜色=绿色的集合。

感谢您对此查询的帮助!

2 个答案:

答案 0 :(得分:0)

这是你想要的吗?

SELECT *
FROM Table1 t1
JOIN Table2 t2 ON t1.Table2_ID = t2.ID
WHERE t1.Colour = 'Green'

编辑:刚刚注意到您已使用列名更新了问题。我会让你做替换;)

答案 1 :(得分:0)

SELECT * FROM TABLE2
WHERE ID IN (SELECT ID FROM TABLE1 WHERE color = 'green');