日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)

發布時間:2023/12/31 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.LEFT函數

2.MID函數

3.RIGHT函數


1.LEFT函數

(1)語法:left(text,len)即left(字符串文本,長度)

查詢語句 select [column(s),] left(text,len) [from table]

參數說明:

text:字符串,可直接引用字符串,也可為字段;

len:截取字符串的長度,為正整數,若為0或負數返回為空值。

說明:查詢語句中用“[]”括起來的表示可選。若和其它字段一起查詢時需要輸入from語句指定目標表,若text為字段時也需要輸入from語句指定目標表,若只是用left獲取指定某字符串截取時可直接省略from語句,但是這種用法一般只是在調試而不常用于實際當中。

(2)用法:截取左邊指定長度字符。

(3)實例

例1:從“hello world”截取“hello”。

select left('hello world',5)

現有一張學生表student,學號id,姓名name,性別sex,籍貫native_place,民族nation,出生日期born,年齡age。如下表所示。

student
IDnamesexnative_placenationbornage
1001張三廣東省2000/3/1622
1002陳一廣東1998/3/1524
1003王五西藏2002/1/620
1004陳紅廣東省2001/1/1721
1005李四東北省1999/3/1623
1006-廣東省1998/5/624
1008陳小小廣東1997/5/925

例2:將籍貫中省字去掉,截取前兩個字。同時獲取學生學號、姓名、性別和年齡。

select ID,name,sex,left(native_place,2),age from student

2.MID函數

(1)語法和用法:有兩種形式

#①兩個參數 mid(text,start) #從指定字符串的某序數開始獲取字符#②三個參數 mid(text,start,len) #從指定字符串的某個位置開始獲取指定長度的字符

參數說明:

text:字符串,可直接引用字符串,也可為字段;

start:開始截取的字符串位置,可為正負整數。

len:截取字符串的長度,為正整數,若為0或負數返回為空值。

說明:MID函數與SUBSTRING()是同義詞,用法相同。

(2)實例

例:從“hello world”中截取“world”字符串。

當start為正數時,則開始字符“w”位置為7,注意的是“hello”和“world”之間的空字符是算一個字符。

#start為正數 #兩個兩個參數 select mid('hello world',7) ? 或 select mid('hello world'from 7)#三個參數 select mid('hello world',7,5) 或 select mid('hello world'from 7 for 5)

3.RIGHT函數

(1)語法:right(text,len)即right(字符串文本,長度)

查詢語句 select [column(s),] right(text,len) [from table]

參數說明:

text:字符串,可直接引用字符串,也可為字段;

len:截取字符串的長度,為正整數,若為0或負數返回為空值。

說明:查詢語句中用“[]”括起來的表示可選。若和其它字段一起查詢時需要輸入from語句指定目標表,若text為字段時也需要輸入from語句指定目標表,若只是用left獲取指定某字符串截取時可直接省略from語句,但是這種用法一般只是在調試而不常用于實際當中。

(2)用法:截取右邊指定長度字符。

(3)實例

例1:從“hello world”截取“world”。

select right('hello world',5)

SQL的LEFT、MID、RIGHT三大函數用法與EXCEL的LEFT、MID、RIGHT三大函數用法非常相似,可參考:excel如何從字符串中截取指定字符(LEFT、RIGHR、MID三大函數)_小白修煉晉級中的博客-CSDN博客_excel截取字符串中的一部分

SQL的substring函數可參考:SQL的substring函數及其用法實例——MYSQL另一種截取目標字符的函數_小白修煉晉級中的博客-CSDN博客

總結

以上是生活随笔為你收集整理的SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。