oracle查詢資料時如何去掉後面的括號內容

2022-02-27 23:43:48 字數 640 閱讀 2201

1樓:康熙轉世

樓主您好

第二列kcmc 可以用regexp_replace(kcmc,'(.+)','')替換查詢

那個括號應該是全形的,注意函式裡的括號也是全形的如果有全形的或者半形的可以替換成[\(|(].+[\)|)]select regexp_replace('畢業**全(2)', '[\(|(].+[\)|)]', '') from dual

union

select regexp_replace('畢業**半(2)', '[\(|(].+[\)|)]', '') from dual

2樓:多啦月夢

select (case

when instr(t.kcmc, '(') > 0 thensubstr(t.kcmc, 0, instr(t.kcmc, '(') - 1)

else

t.kcmc

end) col

from your_table t

3樓:匿名使用者

select *,left(kcmc,charindex('(',reverse(kcmc))-1) as kcmc from 。。。

圖上的不清楚,我也不用寫了,你明白的。滿意請採納吧

oracle資料庫如何查詢表資料量

1 檢視錶空間的大小,首先我們要登入到oracle資料庫,我們要使用管理員的身份登入,因為管理員的許可權要相對的大一些。2 登入到資料庫之後,我們要在側邊欄找到dataspace這個資料夾,這個資料夾下存放的就是我們管理員可以管理的所有的表空間的名稱。3 根據dataspace資料夾下的內容名稱,選...

oracle按小時查詢顯示資料,在oracle中如何實現查詢某一時間段的資料?

可以使用to char concat 等函式實現查詢前一小時 前一天 前一個月或者前一年的資料。1 查詢一小時 1 to char sysdate,yyyy mm dd 將系統當前時間轉換為字元型別,僅取出年月日 2 字串連線符 3 to char sysdate,hh24 1取出系統當前時間的小時...

oracle資料庫如何收費,Oracle資料庫如何收費

oracle資料庫在非商用時不收費。oracle資料庫在商用時有兩種收費方式。oracle的license許可購買有兩種 按照使用者數和cpu個數 即無線使用者版 特殊情況 當前oracle 11g的user license無限使用期的 為人民幣3千5左右。按照使用者個數 按50個user lice...