SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询
程序员文章站
2022-07-13 14:41:59
...
表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。效果一样。
上一篇: SQL中将同一个字段的日期时间进行拆分
下一篇: 语音识别之HTK入门(三)训练文件准备