Mysql 查询2个表-联接

Mysql 查询2个表-联接,mysql,join,Mysql,Join,我在MySQL中苦苦挣扎。我有两个表,一个表包含所有数据,一个表包含节点的一般信息 数据表 身份证 名字 节点表 身份证 地址 现在我有了地址,我想构建一个查询,返回名称。我可能应该使用连接,但我上一次使用MySQL的时候已经很久了 提前感谢以下代码是否满足您的需要 select dataTable.name from dataTable inner join nodeTable on dataTable.ID = nodeTable.ID

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

数据表

  • 身份证
  • 名字
节点表

  • 身份证
  • 地址
现在我有了地址,我想构建一个查询,返回名称。我可能应该使用连接,但我上一次使用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 Name 
  from dataTable, nodeTable 
 where dataTable.ID = nodeTable.ID
   and Address = 'Rathausstrasse'

请共享一些示例数据和您尝试获得的结果请共享一些示例数据和您尝试获得的结果不要鼓励使用超过25年的旧连接样式使用适当的内部连接语法只是样式-从性能角度看,这并没有什么不同-查询优化器足够聪明现在,较新的内部联接语法更容易阅读和理解,,性能方面确实没有什么区别不要鼓励使用超过25年的旧连接样式使用适当的内部连接语法只是样式-它不会对性能方面产生影响-查询优化器现在已经足够智能了…更新的内部连接语法更易于阅读和理解,,性能方面确实没有区别不要鼓励25年以上的旧连接样式使用适当的内部连接语法不要鼓励25年以上的旧连接样式使用适当的内部连接语法非常感谢。我需要更多地使用mysql:-)非常感谢。我需要更多地使用mysql:-)