在2个表中查询 - 加入

时间:2017-10-22 18:56:28

标签: mysql join

我在MySQL中苦苦挣扎。我有2个表,一个表包含所有数据,1个表包含有关节点的一般信息。

的dataTable

  • ID
  • 名称

nodeTable

  • ID
  • 地址

现在我有了Address,我想构建一个返回 Name 的查询。我可能应该使用JOIN,但我最后一次使用MySQL时又回来了。

提前致谢

3 个答案:

答案 0 :(得分:1)

select
    dataTable.name
from
    dataTable
    inner join nodeTable on
        dataTable.ID = nodeTable.ID   
where
    nodeTable.adress = 'your address'

答案 1 :(得分:0)

以下代码是否满足您的需求?

select Name 
  from dataTable, nodeTable 
 where dataTable.ID = nodeTable.ID
   and Address = 'Rathausstrasse'

答案 2 :(得分:0)

select d.name
from dataTable d, nodeTable n
on d.id = n.id
where n.address = '10 Main St.';