【发布时间】:2018-04-03 07:55:16
【问题描述】:
我在 MySQL 中苦苦挣扎。我有 2 个表,一个包含所有数据的表和一个包含有关节点的一般信息的表。
数据表
- 身份证
- 姓名
节点表
- 身份证
- 地址
现在我有了地址,我想构建一个返回 Name 的查询。我可能应该使用 JOIN,但我上次使用 MySQL 可以追溯到很久以前。
提前致谢
【问题讨论】:
-
请分享一些示例数据以及您尝试获得的结果
我在 MySQL 中苦苦挣扎。我有 2 个表,一个包含所有数据的表和一个包含有关节点的一般信息的表。
数据表
节点表
现在我有了地址,我想构建一个返回 Name 的查询。我可能应该使用 JOIN,但我上次使用 MySQL 可以追溯到很久以前。
提前致谢
【问题讨论】:
select
dataTable.name
from
dataTable
inner join nodeTable on
dataTable.ID = nodeTable.ID
where
nodeTable.adress = 'your address'
【讨论】:
以下代码是否满足您的需求?
select Name
from dataTable, nodeTable
where dataTable.ID = nodeTable.ID
and Address = 'Rathausstrasse'
【讨论】:
select d.name
from dataTable d, nodeTable n
on d.id = n.id
where n.address = '10 Main St.';
【讨论】: