如何连接EM_MACHINE_LG与MACHINE_LOT表获取姐妹串及对应LOT_ID?
可以实现目标数据表的连接
你可以通过两次关联MACHINE_LOT表来获取目标结构的数据,具体SQL语句如下:
SELECT em.LOT1 AS STRING1, ml1.LOT_ID AS LOT_ID1, em.LOT2 AS STRING2, ml2.LOT_ID AS LOT_ID2 FROM EM_MACHINE_LG em LEFT JOIN MACHINE_LOT ml1 ON em.LOT1 = ml1.STRING LEFT JOIN MACHINE_LOT ml2 ON em.LOT2 = ml2.STRING;
逻辑说明
- 以
EM_MACHINE_LG表为基础,它已存储姐妹串的对应关系(LOT1和LOT2) - 第一次关联
MACHINE_LOT表(别名ml1),通过LOT1与STRING匹配,获取LOT1对应的LOT_ID1 - 第二次关联
MACHINE_LOT表(别名ml2),通过LOT2与STRING匹配,获取LOT2对应的LOT_ID2 - 若需仅返回存在对应
LOT_ID的记录,可将LEFT JOIN替换为INNER JOIN
内容的提问来源于stack exchange,提问作者Jim Higgins
相关产品推荐
相关产品推荐

