在两个表中执行值

时间:2018-06-11 09:54:30

标签: mysql

我想从两个表中执行值。我有写查询来执行值,但我不知道是错还是真。我在查询中提供以下内容。

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

1 个答案:

答案 0 :(得分:2)

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

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

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

  

从表b中选择id和名称,从表b加入地址和引脚   它们在每个必须匹配的id字段上。只扫描那些记录   匹配。

您可以阅读更多here