求高人解決SQL中擷取字元的問題

時間 2022-07-25 13:10:30

1樓:匿名使用者

我做 範例你看看

declare @s varchar(100),@name varchar(100)

set @s='處理人員:張三 李四'

set @name=right(@s,len(@s)-charindex(@s))

--@name這個時候是:'張三 李四'

declare @i int

set @i=charindex(@name,' ')select left(@name,@i) as 第一名字,right(@name,len(@name)-@i) as 第二名字

--輸出結果:

第一名字 第二名字

----------------------------張三 李四

2樓:匿名使用者

如果是 sql server 2005/2008 的話, 用 xml 處理的機制,可以一行拆多行。

下面的連結 是一個將

insert into testmultoone values ('張三', '程式設計師,系統管理員,網路管理員');

這樣的記錄,處理為:

name onetitle

---------- ------------------張三 程式設計師

張三 系統管理員

張三 網路管理員

這樣的例子。

3樓:匿名使用者

select substr('程控機房部門「程控機房」處理工單 處理班組:程控機房 處理人員:張三 李四',instr('程控機房部門「程控機房」處理工單 處理班組:

程控機房 處理人員:張三 李四',':',-1,1)+1) from dual

4樓:匿名使用者

處理人員:張三 李四這個是以一個列中一個值的形式存在表裡面嗎,表述清楚一些。如果是這種情況是取不出來的。人的名稱字數不一樣,oracle是分不清李和四那個是名那個是姓

5樓:塞曼文

連問題都表述不清楚的人是不配學習的

牛吃草問題,求高人解決!急求,牛吃草問題,求高人解決!急求!

郭敦顒回答 1,設x小時注滿水池,因開啟a管8小時排空,開啟c管12小時排空,開啟a b兩管4小時排空,所以a管每小時的排水量是滿水池的 1 8 x 8 c管每小時的排水量是滿水池的 1 12 x 12,a b兩管管每小時的排水量是滿水池的 1 4 x 4 1 8 x 8 1 8 1 x,1 12 ...

網路網速問題,求高人解決,急求 網速問題

你這有點在炫耀的意思啊,39的ping已經可以了,邊玩遊戲邊 還能到60ping 已經不錯了,你要知道現在有多少人上不了網,有多少人用的網路上個網都慢的要死。2m寬頻理論上應該是250kb每秒左右,因為win會自動降低20 的網速,所以實際只有200kb s,時系統又不會100 把頻寬全部用來 所以...

求高人解一數學題。請用小學已知方法解決。急!急!急!請火速解決

曾經的娜迦海妖 甲每小時排水七分之一,乙每小時排水五分之一,由已知設經過x小時甲池剩餘的水剛好的乙池剩餘的水的兩倍,1 1 7x 2 1 1 5x 2 5 1 7 x 1 9 35x 1 x 35 9 五厹絢 設經過x小時後甲池剩餘的水剛好的乙池剩餘的水的兩倍,則甲池的流速為 1 7 乙池的流速為 ...