一行拆分为多行 instr
2014-07-03 19:33
253 查看
tableA : g_supply_info
column: product_unit: (1,2,3)
将str去掉()
sql:
一行拆分为多行,使用函数regexp_substr
一行数据 id product_category
10001 1,2,3
拆分为 id product_category
10001 1
10001 2
10001 3
sql:
查询a是否在abc中
sql:
select instr('abc','a') from dual
column: product_unit: (1,2,3)
将str去掉()
sql:
<pre name="code" class="sql"> update bemms.g_supply_info si set si.product_unit=replace(replace(si.product_unit ,'('),')')
一行拆分为多行,使用函数regexp_substr
一行数据 id product_category
10001 1,2,3
拆分为 id product_category
10001 1
10001 2
10001 3
sql:
SELECT DISTINCT regexp_substr(category, '[^,]+', 1, level) category, id FROM (SELECT id, product_category category FROM g_contract_info) CONNECT BY LEVEL <= LENGTH(category) - LENGTH(REPLACE(category, ',', '')) + 1
查询a是否在abc中
sql:
select instr('abc','a') from dual
相关文章推荐
- hive一行数据中一列拆分成多行
- oracle 一行拆分多行
- [转]用 SQL 语句对一行数据拆分成多行的方法
- hive一行数据中一列拆分成多行
- SQL一行以某個字符拆分多行
- mysql一行拆分成多行
- Oracle 一行拆分为多行
- 用 SQL 语句对一行数据拆分成多行的方法
- hive一行数据中一列拆分成多行
- sql 多行转换为一行(STUFF及PIVOT的用法) ||SQL 合并列值和拆分列值
- [Hive]Hive将一行记录拆分成多行
- Hive将一行记录拆分成多行
- Oracle一列的多行数据拼成一行显示字符
- 一行转多行效果(一)
- 关于SQL Server将一列的多行内容拼接成一行的问题讨论
- TextView实现一行居中显示,多行居左显示
- jsp textarea删除一行或者多行(textarea删除某行)
- 参数2字段按逗号拆分,拆分后每个单词对应一行
- linux shell 将多行文件转换为一行
- Spark SQL/Hive 同一列的多行记录合并为一行