表Devices数据
表Plan数据
这时想要将表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
执行过程如下,这里我拆分成两部分
当然代码里面的left join也能换成inner join。效果一样。