1樓:何星空
用sql內建函式left()和charindex()charindex(' ',目標欄位) -空格在目標欄位的位置-(返回數字n)
left(目標欄位,charindex(' ',目標欄位)-1) -擷取目標欄位,從左邊開始的n-1各字元
如果目標欄位有不存在空格的情況,可以用iif() 條件:n>0
2樓:匿名使用者
用charindex和substring可以實現擷取
順便說一句,如果你得空格不是固定的,你就得定義一個字串為"a,b,c,d,e,f.........z"
根據空格個數,獲取列明,拼接語句.
3樓:匿名使用者
兄弟思路是這樣的主要用的函式
patindex('% %',cc)查詢空格所在的位置,然後結合right 和left函式;層層來取。
具體語句如下:(你的的時候將欄位cc換成你的欄位,cyg表換成你的表)
select left(cc,patindex('% %',cc)-1) as a,
left(right(cc,len(cc)-patindex('% %',cc)),patindex('% %',right(cc,len(cc)-patindex('% %',cc)))-1) as b,
left(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-1) as c,
left(right(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),len(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))),patindex('% %',right(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),len(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))))-1) as d,
right(right(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),len(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))),
len(right(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),len(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))))-
patindex('% %',right(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))),len(right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))-
patindex('% %',right(right(cc,len(cc)-patindex('% %',cc)),len(right(cc,len(cc)-patindex('% %',cc)))-
patindex('% %',right(cc,len(cc)-patindex('% %',cc)))))))) as e
from cyg where nol in('0001','0002')
sql server怎麼擷取第一個空格之前的內容
4樓:萬能導師
1.c直接使用select語句查詢資料庫表的所有欄位。
2.查詢資料庫表的欄位,可以使用選擇欄位命令,選擇從資料庫表欄位名。
3,根據查詢的條件,在隨後的使用條件,選擇從資料庫表欄位名條件。
4.查詢資料庫欄位重複的結果,使用不同的命令。
5、查詢資料庫表資料之前有多少條,可以使用top命令,從資料庫表中選擇topnumber*。
6、查詢資料庫表有時為了區分欄位,需要給出欄位的個別名稱,可以用as,從資料庫表中選擇欄位名作為欄位名。
5樓:洺雲馥竹
擷取空格之前的資料 =left(a1,find(" ",a1)-1)
擷取空格之後的資料 =mid(a1,find(" ",a1),20) 我假設擷取第一個空格後面20位,這可以根據自己實際情況操作。
6樓:唐城冬
select string(欄位名,1,charindex(' ',欄位名)-1)
sql 獲取帶空格的字串的前後部分
7樓:匿名使用者
用 split()函式在程式中處理.
name=split("alice zhang"," ")name(0)="alice"
name(1)="zhang"
正規表示式 擷取字串 取第一個空格前面的字元
8樓:匿名使用者
以python為例
import re
string='快樂大本營 2014 第1集'
print(re.split(r'\s',string)[0])這樣可以達到你的目的
9樓:匿名使用者
^用正規表示式的話
[^ ]+
如果是在 linux 中 擷取,cut, awk 就很容易搞定echo '快樂大本營 2014 第1集'|cut -d' ' -f1
-d' ' 表示以空格內為分隔符容
-f1 表示第一個欄位
10樓:芥菜時代
[\u4e00-\u9fa5]+(?= )試一下
C正規表示式,C 正規表示式 將找到的字串存到字串陣列
看這個吧,你這種問題看10分鐘就會了http www.cnblogs.簡要介紹c 中正規表示式regex的match和matches方法 c 怎麼使用正規表示式來替換字元 給出 其中 表示前置佔位但不匹配 表示後置佔位但不匹配,恩大概這個意思,您可以根據需要進行封裝為方法 static void m...
幫忙寫js的正規表示式,要求字串包含所有的字母,不區分大小寫,包含0 9,包含加號和減號
var reg a z0 9 i js正規表示式的問題 要求一個字串只能包含數字 大小寫字母 和 而且結尾必須是 好程式設計師 matcher m pattern.compile a za z0 9 matcher text 允許空字串就最後用 不允許就 js密碼正規表示式 要求包含大小寫字母 數字...
php正規表示式匹配字串的多個值然後逐一替換掉裡面的不全部替換成
彼德範 舉個例子給你看看是不是你想要的。有個字串 abcadeafg 把其中的三個字母a分別替換成x,y,z pattern array a a a replacement array x y z subject abcadeafg res preg replace pattern,replacem...