【发布时间】:2020-02-29 03:04:39
【问题描述】:
我试图从外部连接表中获取一个值,但没有成功..需要你的帮助..
1)假设 Tbl_report 如下
RID | CAT_ID | EXT_CODE
----------------------------------
1 | C01 | HW06
2 | C02 | SW04
3 | C03 | IT04
4 | C04 | HW04
5 | C05 | SW02
WHERE EXT_CODE @Tbl_report 以上是来自多个表(来自 Tbl_SW 的列 SCODE,列 HCODE 来自 Tbl_HW 或列 ICODE 来自 Tbl_IT)然后,显示参考表的 内容(这是来自 Tbl_SW 的列 SNAME 的内容,HNAME 来自 Tbl_HW 或 INAME 来自 Tbl_IT)
2)Tbl_SW
SID | SCODE | SNAME
-----------------------------------
1 | SW02 | SEC 2
2 | SW04 | SEC 4
3 | SW06 | SEC 6
3)Tbl_HW
HID | HCODE | HNAME
-----------------------------------
1 | HW02 | HOC 2
2 | HW04 | HOC 4
3 | HW06 | HOC 6
4)Tbl_IT
IID | ICODE | INAME
-----------------------------------
1 | IT02 | ITC 2
2 | IT04 | ITC 4
3 | IT06 | ITC 6
预期结果如下:
RID | CAT_ID | EXT_CODE
----------------------------------
1 | C01 | HW06 - [HOC 6]
2 | C02 | SW04 - [SEC 4]
3 | C03 | IT04 - [ITC 4]
4 | C04 | HW04 - [HOC 4]
5 | C05 | SW02 - [SEC 2]
【问题讨论】:
-
嗨@simon,你能告诉我们你期望得到什么吗?结果——看起来如何?谢谢!
-
嗨@VBokšić,我在上面更新了我的预期结果.. tq
标签: mysql subquery outer-join correlated-subquery