mysql整合函式 mysql內建函式

2021-10-18 12:09:10 字數 1430 閱讀 2971

一:字串函式:

concat(string2 [,....])          //連線函式    select concat(id,'|',name) as id_name from t1

lcase(string2)              //轉換成小寫

ucase(string2)              //轉換成大寫

length(string2)              //string長度

ltrim(string2)              //去除前端空格

rtrim(string2)              //去除後端空格

repeat(string2,count)          //重複count次數

replace(str,search_str,replace_str)    //在str中用replace_str 替代search_str

substring(str,position [,length])     //從str的position開始,取length個字元   position 從1開始

space(count)              //生成count個空格

二:數學函式

bin(decimal_number)         //十進位制轉二進位制   select bin(255);

ceiling(number2)           //向上取整   select ceiling(10.10) ==>11

floor(number2)            //向下取整  select floor(10.90)  ==> 10

max(num1,num2)          //取最大值

min(num1,num2)           //取最小值

sqrt(number2)            //開平方

rand()                //返回0-1內的隨機值

max(column)   min(column)      //取列的最大值最小值 配合聚合時使用  group by

三:日期函式

curdate()              //返回當前日期

curtime()              //返回當前時間

now()                //返回當前日期時間

unix_timestamp(date)        //返回當前date的unix時間戳

from_unixtime()           //返回unix時間戳的日期值

week(date)             //返回日期date為一年中的第幾周

year(date)              //返回日期date的年份

datediff(expr,expr2)         //返回起始時間expr和結束時間expr2間天數

mysql整合函式 mysql內建函式

一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...

MySQL內連線排序

student1 學生表 grade1 年級表 result 考試成績表 subject 科目表 都在上乙個部落格 查詢參加考試的同學資訊 學號 姓名 科目號 成績 select s.studentno,studentname,subjectno,studentresult from student...

mysql 內連線查詢

例7.46 在fruits表和suppliers表之間使用內連線查詢,查詢之前,檢視兩個表的結構,select suppliers.s id,s name,f name,f price from fruits suppliers where fruits.s id suppliers.s id 例7...