
sql能否将数组转换成列 作为查询条件
oracle环境,需要的效果基本是selectxxxwhere字段ain('1','2','3')这样的意思,in里的数组列表可能会比较长,于是想到了exists,但是e...
oracle 环境,需要的效果基本是select xxx where 字段a in ('1','2','3') 这样的意思,in里的数组列表可能会比较长,于是想到了exists,但是exists不能直接用in的语法,请问有什么方法可以解决
展开
展开全部
如果使用纯SQL 实现,可以先用SQL 语句把 数组的行转成列,然后再用exists进行对比。
select *
from a
where exists (
select *
from 数组
行转列
where
)
select *
from a
where exists (
select *
from 数组
行转列
where
)

2025-03-10 广告
IP批量查询筛选统计是我们公司的一项专业服务。我们利用先进的工具和技术,能够对大量IP地址进行快速查询,并根据客户需求进行精准筛选。通过智能算法,我们还能提供详细的统计分析报告,帮助客户深入了解IP地址的分布、活跃度等重要信息。这项服务广泛...
点击进入详情页
本回答由北京智动益企提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询