Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
2018-01-18 15:03
337 查看
前台传来字段 v_name的值是'1,2'
然后sql是 select * from user where name in (v_name)
直接查是错的,所以要将v_name进行处理
SELECT REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) FROM DUAL
CONNECT BY REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) IS NOT NULL
然后将in里面的v_name替换成下面的语句就可以了
然后sql是 select * from user where name in (v_name)
直接查是错的,所以要将v_name进行处理
SELECT REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) FROM DUAL
CONNECT BY REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) IS NOT NULL
然后将in里面的v_name替换成下面的语句就可以了
相关文章推荐
- 把逗号分割的字符串转换为可放入in的条件语句的字符数列 Oracle
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- Oracle中把逗号分割的字符串转换为可放入in的条件语句的字符数列
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- java中如何将字符数组转换成字符串,以逗号分割
- java中如何将字符数组转换成字符串,以逗号分割
- java中如何将字符数组转换成字符串,以逗号分割
- 将带有、号的字符串,以逗号分割,然后拼接为SQL语句的WHERE条件
- 我的JavaScript回顾之路_01—0206—++在前在后区别/&&和||/条件判断语句/循环语句的区别/字符串类型数字和数字类型之间的转换
- 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)