oracle查詢資料中包含字段替換其他內容

2022-04-29 04:27:11 字數 859 閱讀 7636

有個需求,三個頁面型別的表單呼叫同乙個資料表(反饋、計畫、彙總三大類),為了區分三大類,我在表單加了反饋型別字段。

計畫表單手動維護,反饋表單的時候,自動填充資料(需要查詢計畫表單維護的資料,反饋型別是計畫了,但是現在是做反饋表單)

通過sql的函式replace,實現查詢的時候如果是計畫的,替換成反饋漢字,這樣查詢的資料返回表單是反饋型別了,使用者維護其他資訊直接儲存即可。

update 表1 t set t.列1=replace((select 列1from 表1 a where a.主鍵列=t.主鍵列) , '/' , '-' )  解決了我們問題。

replace 函式用法如下:

replace('將要更改的字串','被替換掉的字串','替換字串')

例:select  replace ('計畫,'計畫','反饋') from dual;

有個需求,三個頁面型別的表單呼叫同乙個資料表(反饋、計畫、彙總三大類),為了區分三大類,我在表單加了反饋型別字段。

計畫表單手動維護,反饋表單的時候,自動填充資料(需要查詢計畫表單維護的資料,反饋型別是計畫了,但是現在是做反饋表單)

通過sql的函式replace,實現查詢的時候如果是計畫的,替換成反饋漢字,這樣查詢的資料返回表單是反饋型別了,使用者維護其他資訊直接儲存即可。

update 表1 t set t.列1=replace((select 列1from 表1 a where a.主鍵列=t.主鍵列) , '/' , '-' )  解決了我們問題。

replace 函式用法如下:

replace('將要更改的字串','被替換掉的字串','替換字串')

例:select  replace ('計畫,'計畫','反饋') from dual;

查詢oracle資料庫中clob欄位

語句 select from table name where dbms lob.instr 欄位名 clod型別 查詢條件 1,1 0 語法解釋 在oracle中,可以使用instr函式對某個字串進行判斷,判斷其是否含有指定的字元。其語法為 其中sourcestring代表源字串 deststri...

查詢資料庫中哪些表包含某個字段

已知乙個欄位中含有字元lan,想知道資料庫中哪表含有此欄位 mysql select table name,column name from information schema.columns where column name like lan table name column name de...

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

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