2013-05-28 60 views
0

我想不出加入..
需要从一个地方列等于在另一个桌上的东西一个表中的所有行..MySQL的两个表中加入一个条件

这样的:

SELECT ALL FROM someTable 
WHERE COLUMN someColumn = '123' (IN A DIFFERENT TABLE) 

类似的东西.. 和标识需要匹配,当然..

+0

尝试左加入mysql –

回答

4

只需使用一个INNER JOIN

SELECT * 
FROM SomeTable S 
    JOIN SomeOtherTable S2 
     ON S.SomeKey = S2.SomeKey 
WHERE S.SomeColumn = '123' 

我并不完全清楚你的问题,所以你可能不需要WHERE条款如果您代表的标准JOIN

+0

也许可能有'SELECT S. * ...' – BlitZ

+1

@CORRUPT - 很好的补充。希望能够帮助海报了解如何使用JOIN。 – sgeddes

+0

这工作很好,SQL连接的视觉解释看起来像一个很好的阅读。谢谢=] – bushdiver