原文: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