欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询

程序员文章站 2022-07-13 14:41:59
...

表Devices数据

SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询

表Plan数据

SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询

 

这时想要将表Plan的FIELD_01,FIELD_02这两个字段,显示成表Devices的DeviceName。这里可以通过下面的查询实现:

SELECT	CH1.DeviceName,
		CH2.DeviceName,
		PM.REAL_QTY,
		PM.SAVE_DATE 
from Plan as PM
left join Devices as Dev1 on Dev1.CHDeviceID=PM.FIELD_01
left join Devices as Dev2 on Dev2.CHDeviceID=PM.FIELD_02

 

执行过程如下,这里我拆分成两部分

SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询

 

当然代码里面的left join也能换成inner join。效果一样。