mysql 內建方法

2021-07-03 17:45:21 字數 2229 閱讀 4740

一.字串函式

select concat(name,"age is",age) fromusers; 

insert(str,x,y,insert)//將字串x位置開始y個位置替換成insert

select  

lower(str) upper(str)//轉化大小寫

select * from user where upper(name)='aaa';

left (str ,x) right(str,x)//分別返回左邊和右邊的x個字元

select left("abcdee",3),right("abcdedd",3),left("abcdedd",null);

lpad(str,n,pad),rpad(str,n,pad)//用字串pad對str最左邊或最右邊補到n位

ltrim()

substring(str,x,y)//返回字串中得第x位置起,取y個字元

二.數值函式

abs(x)  

// 返回x的絕對值

ceil(x)  

//返回大於x的最小整數

floor(x)//返回小於x的最大整數

mod(x,y) 返回x/y的膜

rand()  

//0-1之間隨機數

round(x,y)//返回引數x的四捨五入的有y位小數的值

truncate(x,y) //返回數字x截斷y位小數的結果

三.日期函式

用php的時間戳來完成

select  

curdate()

curtime()

now()

unix_timestamp(now())

unix_timestamp(date)//unix時間戳

from_unixtime()  

//與unix時間戳相互轉換

week()

year()

hour()

minute()

…… select  

now()

select  

unix_timestamp(now())

select  

from_unixtiom(1293433835);

select from_unixtime()

select  

week(now())

select  

minute/hour(curtime())

select  

data_format(now(),"%y-%m-%d%h%i%s")

四.流程控制函式

create  

table  

salary(idint,salary decimal(9,2));

insert into salary  

values(1,1000);

*****

if(value,t  

f)select  

if(salary) >3000, 

'height','low')from 

salary;

ifnull(value1,value2)

select  

id,salary,ifnull(salary,0) 

from  

salary

case when[value1] 

then[result1]...else[default]end 

case when ...then

select case when salary<=300 

then 'low'  

else 'high' 

end  

from salary;

五.其他函式

database()

version()  

//檢視資料庫當前版本

user()  

//檢視當前使用者

inet_aton(ip)  

//返回ip位址的網路自解序

inet_ntoa()  

//返回網路自解序代表的ip位址

password()  

//將字串加密,給mysql系統使用者用的

select  

password('123456'); 

md5()  

//給**使用者加密

select * from mysql.user \g;//從mysql庫中user表檢視

MYSQL 常用內建方法整理

大於號 小於號 與 單引號 雙引號 從左開始擷取字串 left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from my content t 從右開始擷取字串 right str,length 說明 rig...

mysql內建變數 MySQL常用內建變數

mysql用很多常用的內建變數,掌握這些內建變數後對於我們快速獲取當前mysql的配置有很大幫助,下面就來列舉幾個常用的變數。檢視當前mysql版本號資訊。show variables like version mariadb none show variables like version var...

mysql常用內建函式 mysql常見內建函式

在mysql中有許多內建的函式,雖然功能都能在php 中實現,但巧妙的應用mysql內建函式可以大大的簡化開發過程,提高效率。mysql字串函式 concat string2 連線字串 lcase string2 轉換成小寫 ucase string2 轉換成大寫 length string str...