`
liulanghan110
  • 浏览: 1072674 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

将字符串转成表的一列

阅读更多

1.

WITH T AS (SELECT  '1,2,3,4,5' AS STR FROM DUAL)
SELECT  STR1  
FROM ( SELECT  DISTINCT
                SUBSTR(T.CA,INSTR(T.CA, ',', 1, C.LV) + 1,
                       INSTR(T.CA, ',', 1, C.LV + 1) -(INSTR(T.CA, ',', 1, C.LV) + 1)) AS STR1
       FROM (SELECT ',' || STR || ',' AS CA,LENGTH(STR || ',') -NVL(LENGTH(REPLACE(STR, ',')), 0) AS CNT FROM T) T,
            (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 9) C
       WHERE C.LV <= T.CNT
       ORDER BY STR1);

 2.

select regexp_substr('1,2,3,4,5','[^,]+',1,rownum) from dual
connect by rownum<=length('1,2,3,4,5')-length(replace('1,2,3,4,5',','))+1
 
分享到:
评论

相关推荐

    C# 读取txt文本导出excel

    在读取txt文件后,我们可能需要将数据存储在一个`DataTable`对象中,便于进一步处理和展示。`DataTable`是.NET Framework中用于表示关系数据的类,可以方便地进行数据操作。创建`DataTable`并填充数据,如下所示: ...

    oracle行列转换的例子

    - 定义一个字符串变量`@sql`用于存储最终的SQL语句。 - 使用子查询`(SELECT DISTINCT Item FROM DepartCost)`来动态获取所有不同的材料类型,并为每一种材料构建一个SUM(CASE WHEN)子句。 - 最终加上查询源和...

    在AutoCAD中生成明细表.pdf

    然后,将这些字符串数据转换成表格式,并使用COMMAND函数调用INSERT命令,将图块插入到绘图区域中,并通过NTH函数将数据赋给对应的属性。 通过上述步骤,可以在AutoCAD中创建出结构化、数据化的明细表,这对于提高...

    tableMagic:它是一个 javascript,您要转换为表标记 db 数据

    将json格式MySQL数据等转成表标签(table),嵌入到指定的jquery内容中。 您还可以选择: 生成表格标签(并嵌入到 jquery 内容中) 控制一条记录的显示顺序 指定记录的标题字符串 简单的制表(列总计、平均值或非列...

    经典Sql语句汇集(1)

    这可以通过创建一个自定义函数`fmerg`实现,该函数接收`id`作为参数,返回一个由逗号分隔的`pid`字符串。通过调用这个函数,我们可以将表`A`转换成表`B`的格式。 3. **取指定范围的记录** 若要选取表中的特定范围...

    数据库判断题答案.docx

    空值不同于空字符串或数值零,通常表示未填写、未知、不可用或将在以后添加的数据。SQL Server 通过限制列中数据、行中数据和表之间数据来保证数据的完整性。 每个表至多可定义 1024 列。删除表时,与该表相关联的...

    DTCC2014:数据库设计模式变迁.pdf

    例如,通过编写函数将字符串分割成表中的值,利用表值函数来处理集合数据。这种方式可以避免使用光标进行逐条处理,提高查询效率。 ***itter的应用案例:文档中提到了Twitter如何处理其数据。Twitter作为一个快速...

    对象到数据库的映射

    例如,整型属性可以映射为INT,字符串属性可以映射为VARCHAR,日期时间属性可以映射为DATE或TIMESTAMP等。 1.2 属性映射成字段 每个对象的属性在数据库中对应一个或多个字段,字段名通常与属性名保持一致,但可能...

    2021-2022计算机二级等级考试试题及答案No.10004.docx

    例如,“文本”用于存储短文本字符串,“备注”用于存储大量文本,“日期/时间”用于存储日期和时间值。而“通用”数据类型已经不再被现代版本的Access所支持。 ### 2. JDBC 连接数据库的方法 在Java中,通过JDBC...

    SQL入门教程

    - **表**:在数据库中,数据被组织成表的形式,每个表由一系列列(字段)组成,每列具有固定的数据类型,如整型、字符串或日期。表中的行代表数据记录,每个记录在每一列都有对应的值。SQL通过`CREATE TABLE`语句...

    Hive实战使用指南1

    Hive支持多种基本数据类型,包括整型(TinyInt、SmallInt、Int、BigInt)、浮点型(Float、Double)、字符串(String)、布尔型(Boolean)、日期时间类型(Timestamp)等。 4.2 复杂数据类型 除了基本数据类型...

    浅谈基于MySQL数据库结构设计.pptx

    在MySQL中,数据被组织成表的形式,表由一系列的行和列组成。每张表都有一个主键,用于唯一标识表中的每一行数据。根据实际需求,选择合适的数据类型和字段,如整数、浮点数、字符串、日期等。 三、 数据标准及数据...

    mysql

    每一行代表一条记录,而每一列则定义了该记录的一个属性或字段。 2. **字段(Field)**:即表中的列,用于定义每条记录的各个属性或特性。 3. **记录(Record)**:也称作行,表示表中的一条数据。 4. **索引(Index)**:...

    数据库判断题答案.doc

    36. 空值不同于空字符串或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。空值是指数据中的空值,旨在描述数据的不确定性。 37. SQL Server 通过限制列中数据、行中数据和表之间数据来保证...

    vb学生档案管理系统设计与实现【VB】.zip

    学生档案信息可能包括姓名、学号、性别、出生日期、班级、成绩等多个字段,这些字段会被组织成表的形式,每个学生对应一行记录,各字段为列。 3. **用户界面**: VB提供了丰富的控件(如文本框、列表框、按钮等)...

    hive的学习资料

    数据以文件形式存储在 HDFS 中,Hive 将这些文件组织成表和分区。 **2. Hive 基本操作** 2.1 CreateTable 包括创建普通表、分区表,以及各种创建示例。 2.2 AlterTable 支持添加分区、删除分区、重命名表、...

    Oracle NoSQL 初学者指南

    - **数据类型**:Oracle NoSQL支持多种数据类型,包括字符串、数字、日期时间等。 4. **数据操作**: - **插入数据**:使用INSERT语句将新行添加到表中。 - **查询数据**:使用SELECT语句获取满足特定条件的行。...

    ACCESS数据库管理系统应用经验交流.ppt

    在ACCESS数据库中,数据被组织成表的形式,每个表代表一类特定的主题,如员工信息或订单详情,而表之间的关系则通过连接进行建立,使得数据的获取和分析更加方便。 在ACCESS中,数据库的核心对象包括表、查询、窗体...

    东北大学20春《数据库技术及应用Ⅱ》在线平时作业2答案.docx

    - **解析**: SQL支持多种类型的函数,包括标量函数(如日期函数、字符串函数等)、聚合函数(如SUM、AVG等)以及行集函数(如表值函数)。 #### 12. 关系模型中的联系 - **题目**: 如果每个学生可以学习多门课程,...

Global site tag (gtag.js) - Google Analytics