oracle子查询问题
发布网友
发布时间:2022-04-07 20:09
我来回答
共3个回答
热心网友
时间:2022-04-07 21:39
你的类型不匹配,试试
SELECT
A.*,
(
SELECT
id
FROM
B
WHERE
A.ids like '%'||B.id||'%'
and rownum< 2
)
FROM
A
热心网友
时间:2022-04-07 22:57
select A.*,
(select id from B where B.id = A.ids and rownum<2)
from A
这样试试追问A.ids是数字集合,类似(1,2,3),不可能用=的
热心网友
时间:2022-04-08 00:31
可能是数据类型的问题吧,ids 是varchar2的, 与id (number)类型不同