网站黄色在线观看视频,男人和女人操逼有免费的视频吗2018高清,91熟女丨老女人丨高潮丰满,丝袜高潮流白浆潮喷在线播放

中國站

中國站

國際版

聯(lián)系我們

400-002-9968

售前咨詢

售后服務(wù)

注冊 登錄

博客 > SQL知識:SQL如何實現(xiàn)Excel中的分列功能?

SQL知識:SQL如何實現(xiàn)Excel中的分列功能?

  • 標(biāo)簽:
  • SQL
  • SQL分列

瀏覽量:1734次評論:0次

作者:銳成網(wǎng)絡(luò)整理時間:2024-06-21 17:45:46

我們在處理SQL里的數(shù)據(jù)時候,時不時會遇到對字符串進(jìn)行分割的情況,類似Excel中按指定字符進(jìn)行分列。那么SQL如何實現(xiàn)Excel中的分列功能?今天給大家介紹兩種處理方法,借助Excel進(jìn)行分割,使用函數(shù)進(jìn)行分割,以下是相關(guān)內(nèi)容。

SQL知識:SQL如何實現(xiàn)Excel中的分列功能?

1、借助Excel進(jìn)行分割

先將數(shù)據(jù)從數(shù)據(jù)庫導(dǎo)出到Excel,使用Excel進(jìn)行分列后再導(dǎo)入到數(shù)據(jù)庫中。注意再次導(dǎo)入需要改變表結(jié)構(gòu),因為分列后數(shù)據(jù)字段變多了,必須新建列進(jìn)行匹配。

2、使用函數(shù)進(jìn)行分割

使用CHARINDEX函數(shù),CHARINDEX函數(shù)的作用是如果能夠找到對應(yīng)的字符串,就返回該字符串的位置,否則返回0. 語法如下:

CHARINDEX(expressionTarget,expressionSource[,start_location]) expressionTarget:是我們要查找的目標(biāo)字符串 

expressionSource:是被查找的字符串 

start_location:開始查找的起始位置,默認(rèn)為空表示從第一位開始查找

例如:

SELECT  CHARINDEX('Road','SQL_Road')

返回的結(jié)果為:5 就是表示字符串'Road'在字符串'SQL_Road'的第5個位置?;氐轿覀兎至械挠梅ㄉ希覀兛梢赃@樣寫:

SELECT  
'ABCD,BDEF' AS R,
LEFT('ABCD,BDEF',CHARINDEX(',','ABCD,BDEF')-1) AS R1 ,
RIGHT('ABCD,BDEF',(LEN('ABCD,BDEF') - CHARINDEX(',','ABCD,BDEF'))) AS R2

(提示:可以左右滑動代碼)

返回的結(jié)果為

SQL知識:SQL如何實現(xiàn)Excel中的分列功能?

上面是對字符串'ABCD,BDEF'按照逗號(,)進(jìn)行分列。方法固定,如果是對其他符號進(jìn)行分列,只需要修改其中的符號即可。

以上就是關(guān)于SQL實現(xiàn)Excel中的分列功能兩種辦法的相關(guān)介紹,希望對大家有幫助。

重要聲明:本文來自SQL數(shù)據(jù)庫開發(fā),經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點,轉(zhuǎn)載的目的在于傳遞更多知識和信息。

我的評論

還未登錄?點擊登錄

微信掃碼溝通
微信掃碼溝通

微信掃碼溝通

AI
return head