1樓:育知同創教育
oracle 中可以用connect by把字串按都好分割:
比如定義字串:
pv_no_list :='23,34,45,56';
select distinct regexp_substr (pv_no_list,'[^,]+',1,level) as "token"
from dual
connect by regexp_substr (pv_no_list,'[^,]+',1,level) is not null
order by 1
返回結果:
token
2334
4556
2樓:雨夜ぜ狂想
declare @a varchar(32),@n int =1set @a='張三,李四,王五,趙六' --給@a賦值while charindex(',',@a)>0begin
set @a=substring(@a,charindex(',',@a)+1,len(@a)-charindex(',',@a))
set @n=@n+1
endselect @n --得到一個字元被','分割的份數
3樓:來學習的
上**上圖
select length('張三,李四,王五,趙六')-length(replace('張三,李四,王五,趙六',','))+1 from dual;
4樓:
不太明白你的意思?
select len(replace(col,',','--'))-len(col)+1 fromtab這樣?
資訊系統從資料庫中查詢資料,實現查詢功能(c
如果用vc做,可以參考mfc類庫 cdatabase和crecordset。查詢,新增,刪除,修改功能都用相應的sql語句實現。c 通用資料庫查詢類 可以用typeid進行動態型別判斷 boost.any 參見 參見 http www.試試共用體union 用hibernate吧 用mfc,visu...
為什麼我在按E時會出現「查詢」當我按R時會出現「執行」當我按M時會出現最小化這時什麼原因啊
win e也不是 查詢 呀,那是開啟的 資源管理器 ctrl f才是 查詢 你可能按住 win 或 ctrl 鍵了,或者是 win 或 ctrl 鍵可能失靈了,壓下去了起不來。ctrl e 是 查詢 win r 是 執行 內 win m 是 最小化視窗。win 鍵容 就是那個微軟的徽標鍵。我的鍵盤l...
Mybatis怎麼實現同時動態多條件查詢和對日期的範圍查詢
create tablebatchcon info batch novarchar 50 not null default file namevarchar 100 default null,batch statevarchar 50 default null,unit novarchar 50 d...