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 ...
最新文章
- tp3.2.3权限控制二之后台管理部分,及菜单栏目显示问题
- java 中的sql.date_SQL DATE中的时区vs java.sql.Date
- shadow ssdt学习笔记
- react 中渲染html_如何在React中识别和解决浪费的渲染
- mcu比较器技巧和诀窍_如何准备技术面试-技巧和窍门,以帮助您表现最好
- 机器学习实战 11- SVD
- L1- 017——024
- DHCP服务的介绍及配置详解
- 关于编程中变量的定义
- php 图片后加参数缩图,智能的PHP缩图类
- 最新!!! iOS app添加微信授权登录——Qt for IOS
- 使用Outlook 2007待办事项栏
- QString的toLocal8bit与toLatin1的区别
- 保持健康和活力 - 腰间盘突出康复指南
- UUID和GUID的区别
- 使用百度网盘上传大文件到云服务器
- 学cnc还是java,CNC操机多年学UG编程后月薪1万!有人却问:CNC和PLC有什么区别?...
- FinClip小程序+Rust(三):一个加密钱包
- 业务逻辑:完成客户下单后前台系统的数据处理并调用后台系统服务处理业务 webservice接口调用 有用...
- 深度剖析Java常量池
热门文章
- 2. PSR-2 --- 代码风格指南
- 22. jQuery 遍历 - 同胞
- Struts中提示Invalid result location value/parameter
- 记一次oracle安装错误:INFO: //usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'...
- Java学习笔记--反射API
- LeetCode10 Regular Expression Matching
- 冲刺周期一--站立会议05
- ubuntu14.04 安装 pyv8
- 爱情四十八课,深情淡如水
- 微信小程序——诉讼费计算