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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql里边字符函数_mysql函数(一.字符函数)

發(fā)布時間:2024/7/23 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql里边字符函数_mysql函数(一.字符函数) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.字符函數(shù)

1.LENGTH(str)字符長度函數(shù):一個漢字為三個字符

(1)查看某字符串的長度(比如名字)

select LENGTH('sunchuangye');??? 結(jié)果:11

(2)根據(jù)字符長度進(jìn)行倒序(比如名字)

select id,userName FROM t_user ORDER BY LENGTH(userName) DESC;

2.CONCAT(str1,str2,...)拼接字符串

(1)拼接id和姓名,用~隔開

select CONCAT(id,'~',username) from t_user;??? 結(jié)果:1~孫創(chuàng)業(yè)

3.UPPER(str)將字母變大寫

(1)將字母大寫(比如名字)

select UPPER('sunchaungye');??? 結(jié)果:SUNCHUANGYE

4.LOWER(str)將字母變小寫

(1)將字母小寫(比如名字)

select LOWER('sUNCHAUNGYE');??? 結(jié)果:sunchuangye

(2)拼接字符要姓大寫名小寫(比如名字)

select CONCAT(UPPER('sun'),'~',LOWER('CHAUNGYE'));結(jié)果:SUN~chuangye

5.SUBSTRING();截取字符串,索引是從1開始的

SUBSTRING(str from pos for len);從pos開始要截取的長度len

SUBSTRING(str from pos);????????????? 從pos開始截取到最后一位

SUBSTRING(str,pos);????????????????????? 從pos開始截取到最后一位

SUBSTRING(str,pos,len)???????????????? 從pos開始要截取的長度len

SUBSTRING_INDEX(str,delim,count); delim:分隔符? count:計(jì)數(shù)

(1)截取4之后包含4的后8位數(shù)

select SUBSTRING('sunchuangye' from 4 FOR 8); 結(jié)果:chuangye

(2)截取4之后包含4的所有數(shù)

select SUBSTRING('sunchuangye' FROM 4); 結(jié)果:chuangye

(3)截取4之后包含4的所有數(shù)

select SUBSTRING('sunchuangye',4); 結(jié)果:chuangye

(4)截取4之后包含4的后8位數(shù)

select SUBSTRING('sunchuangye',4,8); 結(jié)果:chuangye

(5)以str中某個字母作為分隔符,取第一或二的前邊字母

select SUBSTRING_INDEX('sunchuangye','u',1); 結(jié)果:s

select SUBSTRING_INDEX('sunchuangye','u',2); 結(jié)果:sunch

6.INSTR(str,substr)返回子串第一次出現(xiàn)的索引,如果找不到返回0

(1)子串ch第一次出現(xiàn)的下標(biāo)數(shù)

select INSTR('sunchaungye','ch');??? 結(jié)果:4

7.Trim()函數(shù):用來刪除數(shù)據(jù)左右邊(開始和結(jié)尾處)的空格。

TRIM([remstr FROM] str) :指定某個字符進(jìn)行前后刪除。

RTrim()函數(shù):用來刪除數(shù)據(jù)右邊(結(jié)尾處)的空格。

LTrim()函數(shù):用來刪除數(shù)據(jù)左邊(開始處)的空格。

(1)去除前后空格

select Trim('? sunchuangye? '); 結(jié)果:sunchuangye

(2)去除前后指定的符號-

select Trim('-' from '--sunchaungye--'); 結(jié)果:sunchuangye

(3)去除前后空格

select RTrim('sunchuangye? ); 結(jié)果:sunchuangye

(4)去除前后空格

select LTrim('?? sunchuangye); 結(jié)果:sunchuangye

8.LPAD(str,len,padstr)用指定的字符來進(jìn)行左填充指定長度

(1)在11位字符左填充4位*,夠15位

select LPAD('sunchaungye',15,'*');??? 結(jié)果:****sunchuangye

9.RPAD(str,len,padstr)用指定的字符來進(jìn)行右填充指定長度

(1)在11位字符右填充4位*,夠15位

select RPAD('sunchaungye',15,'*');??? 結(jié)果:sunchuangye****

10.REPLACE(str,from_str,to_str)替換

(1)替換

selectREPLACE('灰太狼愛上了喜洋洋','喜洋洋','紅太狼');? 結(jié)果:灰太狼愛上了紅太狼

總結(jié)

以上是生活随笔為你收集整理的mysql里边字符函数_mysql函数(一.字符函数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。