MySQL學習筆記(六)

2021-09-02 23:58:48 字數 1736 閱讀 7560

今天介紹一下字串相關的mysql函式。

length(str)求str的長度。

lcase(str)與lower(str)將字串變成小寫。

ucase(str),upper(str)將字串變成大寫。

strcmp(str1,str2);比較字串大小,第乙個比第二個小返回-1,第乙個比第二個大返回1,如果相等返回0。

position(str1 in str2)查詢函式,查詢str1在str2中出現的位置,以1作為第乙個位置。

replace(str1,'str2,str3); 第乙個引數是要被替換的字串,第二個引數是被替換的字串,第三個引數是被替換成什麼字串。

insert(str,pos,len,newstr);返回字串str,開頭在pos位置的子串,並且用len個字元長的字串代替newstr。如果pos不是字串的長度範圍內,則返回原始字串。如果len不是字串的其餘部分的長度範圍內,從位置pos替換字串的其餘部分。如果引數為null返回null。

concat(str1,str2');合併字串,將str1與str2合併並返回合併後的字串。

concat_ws(c,'str1,str2);與concat功能一樣,但是這個函式可以指定連線字串的連線符。

left(str,num);返回最左邊的num個字元。

right(str,num);返回最右邊的num個字元。

lpad(str,len,c);擴充套件字串   將字串變為len個字元長度不夠的在左邊補c。

rpad(str,len,c);擴充套件字串   將字串變為len個字元長度不夠的在右邊補c。

ltrim(str);去掉str左邊的空格。

rtrim(str);去掉str右邊的空格。

trim(str);去掉str兩邊的空格。注意,這個之去掉兩邊的空格,內部的其他空格不去除。

substring(str,start,len);擷取字串,擷取str字串,從start位置開始擷取,擷取len位,位置從1開始。

ascii(c)取字元的ascii碼。

mysql學習筆記(六)

25效能優化 優化原則 減少系統的瓶頸,減少資源的占用,增加系統的反應速度。使用show status語句查詢mysql資料庫的效能引數 show status like value value對應的引數 connection 連線mysql伺服器的次數 uptime mysql伺服器的上線時間 s...

六天玩轉mysql筆記 mysql學習筆記 第六天

改變資料表的結構 alter table tb name action,action,action 使用alter table 之前,需要檢視資料表的當前定義,需要執行show create table 語句 alter table tb name modify columns 資料型別 alter...

Django 學習筆記(六)MySQL配置

環境 ubuntu16.4 工具 python3.5 一 安裝mysql資料庫 終端命令 sudo apt get install mysql server sudo apt get install mysql client sudo apt get install libmysqlclient d...