首页 > 解决方案 > 在两个表中执行值

问题描述

我想从两个表中执行值。我已经编写查询来执行值,但我不知道它是错误的还是正确的。我提供以下查询。

"SELECT a.id,a.name,b.address,b.pin FROM table1 a,table2 b WHERE a.id=b.id";

标签: mysql

解决方案


你想加入这两个表。您正在尝试使用已弃用的隐式 JOIN 表示法,您应该使用这样的显式 JOIN 来执行此操作:

SELECT a.id,a.name,b.address,b.pin 
FROM table1 a JOIN table2 b ON a.id=b.id

这是未经测试的,因为您没有提供数据示例,但您可以将其解读为:

从表 a 中选择 id 和 name,从表 b 中选择地址和 pin,将它们连接到每个必须匹配的 id 字段中。Swow 只有那些匹配的记录。

你可以在这里阅读更多


推荐阅读