Mysql字元操作函式

2021-09-22 18:37:01 字數 1076 閱讀 6185

/*如果存在刪除表*/

drop table if exists

/*生成uuid*/

select uuid() id   

/*按關鍵字擷取字串*/ 

substring_index(str,delim,count) 

說明:substring_index(被擷取字段,關鍵字,關鍵字出現的次數) 

例:select substring_index("bjyz-1-1-020201-1","-",2) as column from table

結果:bjyz-1

例:select substring_index("bjyz-1-1-020201-1","-",-2) as column from table

結果:020201-1

(注:如果關鍵字出現的次數是負數 如-2 則是從後倒數,到字串結束)

/*從左開始擷取字串 */ 

left(str, length) 

說明:left(被擷取字段,擷取長度) 

select left('piglet',2)

結果:pi

/*從右開始擷取字串  */ 

right(str, length) 

說明:right(被擷取字段,擷取長度) 

select right('piglet',2)

結果:et

/* ​​​​​​​擷取字串 ​​​​​​​ ​​​​​​​ */

substring(str, pos) 

substring(str, pos, length) 

說明:substring(被擷取字段,從第幾位開始擷取) 

substring(被擷取字段,從第幾位開始擷取,擷取長度) 

select substring('piglet',2)

結果:'iglet'

select substring('piglet',2,3)

結果:'igl'

select substring('piglet',-5,3)

結果:'igl'

select date_format(now(), '%y年%m月' )

mysql 函式操作 mysql 數學操作函式

絕對值,圓周率 select abs 1 3 pi 平方根,求餘 select sqrt 9 mod 9,5 獲取整數的函式 select ceil 12.145 ceiling 12.145 floor 12.545 獲取隨機數 select rand 10,rand 1 mysql取得某一範圍隨...

字元函式操作

資料庫中是從1開始 下標 去掉null 0 select sal,comm,sal nvl comm,0 實際工資 from emp 小數點 向上取 正數向後 負數向前 select round 6666.6666,2 from dual 直接去掉 select trunc 5555.55555,2...

MySQL字元函式

1 concat select concat username admin 輸出結果 usernameadmin select concat username admin 輸出結果 username admin select concat username admin password 123456...