oracle 字符串等于,ORACLE in (字符串,字符串,字符串)
因为传进来的参数是 字符串,字符串,字符串,要实现in(字符串,字符串,字符串)
select * from htl_price p where p.hotel_id = 30073328
and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')
and p.pay_method = 'pre_pay'
and to_char(p.child_room_type_id) in (33153,33154);
--目标是这样
select * from htl_price p where p.hotel_id = 30073328
and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')
and p.pay_method = 'pre_pay'
and to_char(p.child_room_type_id) in concat(concat('(','33153,33154'),')');
--此法不行
select * from htl_price p where p.hotel_id = 30073328
and p.able_sale_date between to_date('2009-03-27','YYYY-MM-DD') and to_date('2009-03-28','YYYY-MM-DD')
and p.pay_method = 'pre_pay'
and to_char(p.child_room_type_id) in
(select *
from (select regexp_substr('33153,33154', '[^,]+', 1, rownum) n
from dual
connect by rownum < 50)
where n is not null);
--这样就可以
connect by 把每次执行只返回一个结果组成一个结果集。
regexp_substr('33153,33154', '[^,]+', 1, rownum):参数1是从最头那个字母开始,rownum是第几次出现。
oracle 字符串等于,ORACLE in (字符串,字符串,字符串)相关推荐
- oracle 带字符串函数,oracle 字符串操作函数 大全
本文详细介绍Oracle函数之常见单行字符串函数 单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii() c1是一字符串,返回c1第一个字母的ascii码 ...
- oracle将字符串前移,将字符串转换为oracle中的格式编号
我正在使用Oracle 10g并具有数据库列Q1的数据类型为varchar2的数据库.该列主要保存float和int值.将字符串转换为oracle中的格式编号 我想运行一个查询,将获取值,但具有标准美 ...
- oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...
Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...
- Oracle多行记录合并/连接/聚合字符串的几种方法
Oracle多行记录合并/连接/聚合字符串的几种方法 怎么合并多行记录的字符串,一直是oracle新手喜欢问的SQL问题之一,关于这个问题的帖子我看过不下30个了,现在就对这个问题,进行一个总结. ...
- Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决
Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决 参考文章: (1)Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和 ...
- oracle大于字符串时间,Oracle
字符串类型的数据可依 编码方式 分成 数据库字符集 (CHAR/VARCHAR2/CLOB/LONG)和 国际字符集(以 N 开头) (NCHAR/NVARCHAR2/NCLOB)两种. 数据库中的字 ...
- oracle 字符超长,oracle存储超长字符串
oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...
- oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...
1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...
- oracle截取字符串替换,oracle操作字符串:拼接、替换、截取、查找、长度、判断...
1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...
- oracle数组转换字符串函数,Oracle的字符串转数组以及数组转字符串
字符串转数组: (SELECT REGEXP_SUBSTR('34,56,-23', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL ...
最新文章
- Python进阶-----类的继承顺序
- qprocess调用linux命令
- 通过LDAP验证Active Directory服务
- css3背景、边框、和补丁相关属性
- 使用SAP WebIDE往Github上推送代码修改时遇到错误消息 Commit request failed Commit failed. Ref must be HEAD and is HEAD
- xcode中工程引用设置
- DockerFile构建
- SPSS 17.0中文版常用功能与应用实例精讲
- scrollView截取指定区域的图片
- 远程访问SOAP协议接口
- android当无线鼠标代码,如何将安卓手机变身为无线鼠标
- 苹果企业开发者账号申请攻略
- 数据结构与算法分析----顺序表
- 互联网金融指导意见落地 行业发展开始步入正轨
- React + Springboot + Quartz,从0实现Excel报表自动化
- 前端开发之JS篇(二)
- 系统学习------IPtables包过滤防火墙
- var fd = new FormData();传不了数据解决方案
- php微信头像下载,微信2000个头像打包下载
- android给按钮边框加颜色代码,Android Studio按钮颜色和边框
热门文章
- 10. SQL 注入
- 10. Javascript DOM节点
- 2. XML 的用途
- Java线程池关闭1-shutdown和isTerminated
- java对象拷贝——PropertyUtils copyProperties 用法和性能
- Linux命令(五)之service服务查找、启动/停止等相关操作
- C++智能指针的几种用法
- 《How to bake LightMap》
- 基于HTML5功能强大的滑块幻灯片
- 64位Windows7环境下,Eclipse集成svn后出现Failed to load JavaHL Library的解决办法