當前位置:首頁 » 編程語言 » 截取字元串的函數sql

截取字元串的函數sql

發布時間: 2024-12-20 18:39:29

1. 如何從多個位置截取字元串的sql語句

SQL 中從多個位置截取字元串,需要配合left,right,rtrim三個函數來實現。

一、函數語法:

1、left()
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 個字元。

2、RIGHT()
RIGHT (<character_expression>, <integer_expression>)
返回character_expression 右起 integer_expression 個字元。

3、LTRIM(character_expression) 把字元串character_expression頭部的空格去掉。

4、RTRIM(character_expression) 把字元串character_expression尾部的空格去掉。

二、代碼實例:

圖中以:表a,ID為2,C列的值「12345678」為例:

其中最後一句中的right(rtrim(c),1),是因為字元只有8位,在right函數中,系統自動按C列定義的長度使用空格補足。也就是說如果是right(c,1)返回空字元「」,所以使用rtrim(c)把右邊空格刪除。

2. sql如何截取字元

sql截取字元串:

1、LOCATE(substr, str):返回子串 substr 在字元串 str 中第一次出現的位置,如果字元substr在字元串str中不存在,則返回0;

2、POSITION(substr IN str):返回子串 substr 在字元串 str 中第一次出現的位置,如果字元substr在字元串str中不存在,與LOCATE函數作用相同;

3、LEFT(str, length):從左邊開始截取str,length是截取的長度;

4、RIGHT(str,length):從右邊開始截取str,length是截取的長度;

5、SUBSTRING_INDEX(str ,substr ,n):返回字元substr在str中第n次出現位置之前的字元串;

6、SUBSTRING(str,n ,m):返回字元串str從第n個字元截取到第m個字元;

7、REPLACE(str, n, m):將字元串str中的n字元替換成m字元;

8、LENGTH(str):計算字元串str的長度。

熱點內容
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:993
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:527
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995