原文:Oracle通过一个字段的值将一条记录拆分为多条记录

前言 之前遇到了一次这样的需求,当时没有记录,这一次又赶上了,简单的记录一下。 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装箱操作的指令,一条指令包括多个集装箱箱号,通过分号 切割 TCIU XUTR ,现在的需求是,对于已经在指令表B中的集装箱,在查询表A时需要过滤掉。 很容易想到的是not in, 然而分号分割。 其次,not like,然而 Err ORA : 单 ...

2019-08-16 18:00 0 2598 推荐指数:

查看详情

ORACLE 一条记录字段以';'拆分为多条记录

SELECT ID,班组,班次日期, REGEXP_SUBSTR(TIME_RANGE, '[^;]+', 1, LEVEL) TIME_RANGE --level为对应第level个所拆分字符串,正则表达式匹配分隔符拆分   FROM 排班表   WHERE 1 = 1CONNECT ...

Wed Apr 22 18:48:00 CST 2020 0 712
MYSQL实现列拼接,即同一个字段多条记录拼接成一条

一、首先,新建三张表 二、接下来查询关联关系 这是我们正常查询得到的结果,但实际上我们一般是想要把文章id相同的当做同一条记录,至于标签信息,我们也希望把它们合并到一起,在同一个字段展示,如右图所示 ...

Thu Aug 31 19:38:00 CST 2017 0 8234
Oracle数据库随机取某记录一个字段

思路: 先将取出的随机排序,然后在随机排序的每次取第一条的结果 举例如下: select * from(select t.code fromTBIZOPS_PROVINCE t ORDER BY DBMS_RANDOM.RANDOM())where rownum < ...

Fri Aug 03 23:03:00 CST 2018 0 1204
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM