【发布时间】:2017-10-26 06:11:59
【问题描述】:
我有表 1:id 是一个整数,
表 2 包含这样的引用 id 1:'1,2,3...',您可以在下面看到更多详细信息:
WITH TB1 AS(
SELECT 1 ID FROM DUAL UNION ALL
SELECT 2 ID FROM DUAL UNION ALL
SELECT 3 ID FROM DUAL
), TB2 AS
(
SELECT 'A' NAMES, '1,2' IDREF FROM DUAL
)
SELECT t1.*, t2.Names FROM TB1 t1 join tb2 t2 on t1.id in t2.idref
如何通过 id in 加入 tb1 vs tb2?
【问题讨论】:
-
正确的解决方案是修复您的数据模型。不要在单个列中存储多个逗号分隔值。
-
谢谢,我知道,我刚刚选择,我没有插入数据库
标签: oracle