ORACLE 表中字段根據逗號拆分多行

2021-10-06 18:20:41 字數 1006 閱讀 8410

這個函式的作用是正則分隔字串,用法為

function regexp_substr(string, pattern, position, occurrence, modifier)

__srcstr     :需要進行正則處理的字串

__pattern :進行匹配的正規表示式

__position :起始位置,從第幾個字元開始正規表示式匹配(預設為1)

__occurrence :標識第幾個匹配組,預設為1

__modifier :模式('i'不區分大小寫進行檢索;'c'區分大小寫進行檢索。預設為'c'。)

Oracle欄位根據逗號分割查詢資料

需求是表裡的某個字段儲存的值是以逗號分隔開來的,要求根據分隔的每乙個值都能查出來資料,但是不能使用like查詢。資料是這樣的 查詢的sql如下 select from select guid,regexp substr st responsible,1,level responsible from ...

Oracle欄位根據逗號分割查詢資料的方法

需求是表裡的某個字段儲存的值是以逗號分隔開來的,要求根據分隔的每乙個值都能查出來資料,但是不能使用like查詢。資料是這樣的 查詢的sql如下 select from 程式設計客棧 select guid,regexp substr st responsible,1,level rwww.cppcn...

MySQL 根據欄位中的逗號分隔成多條資料

將資料庫表的字段進行切割,分成多條資料。表資料 test表 期望得到的查詢結果為 id name 1 張三 1 李四 1 王五 2 肖1 2 肖2 sql語句 select a.id,substring index substring index a.name,b.help topic id 1 1...