函式中可以將欄位名當作變數來用,變數的值就是該列對應的所有值
select concat(id,'is in',name) from cats;
一、字串函式
php中用的函式,mysql中大部分也提供
1.concat(s1,s2....sn):把傳入的引數連線成乙個字串
2.insert(str,x,y,insert):將字串x位置開始,y個字串長度替換為字串insert
select insert('abcdefg',2,3,'hello');
3.lower(str),upper(str):將字串轉換為小寫,大寫
4.left(str,x) right(str,x)返回str左邊(右邊)x個字元,x為null則返回null
5.lpad(str,n,pad) rpad(str,n,pad)用pad對字串str從最左邊(右邊)進行填充,直到總長度達到n
select name,lpad(name,10,'#'),rpad(name,10,'(') from cats;
6.trim(),ltrim(),rtrim()去掉兩邊,左邊,右邊空格
select concat('1',trim(' abc '),'2'),concat('1',ltrim(' abc '),'2'),concat('1',rtrim(' abc '),'2')\g;
7.replace(str,a,b)在字串str中用字串b替換所有的字串a
8.strcmp(s1,s2):如果s1比s2小,返回-1;如果s1比s2大則返回1;如果相等則返回0(比較的是asc2碼)
9.substring(str,x,y)返回字串str中從位置x起,長度為y的子字串
二、數值函式
abs(x):返回絕對值
ceil(x):返回大於x的最小整數
floor(x):返回小於x的最大整數
mod(x,y):返回x/y的模
rand():返回0-1之間的隨機數 select round(rand()*100);
round(x,y):返回引數x的y位小數的四捨五入結果
truncate(x,y):返回數字x截斷為y位小數的結果
三、日期函式
用php時間戳來完成
curdate() curtime() now();
select unix_timestamp(now());
select from_unixtime(1331110656);
select week(now()),year(now());
select hour(curtime()),minute(curtime());
select monthname(now());
select date_format(now(),"%y-%m-%d %h:%i:%s");
四、流程控制語句
create table salary(id int,salary decimal(9,2));
if(value,t,f); select id,salary,if(salary>300,'high','low') from salary;
ifnull(t,f) select id,salary,ifnull(salary,0) from salary;
case when [value1] then [result1]...else[default]end;
select case when salary<=300 then 'low' else 'high' end from salary;
五、其它函式(\s可以看到)
database() select database();
version()
user()
inet_aton(ip) 將字串位址轉換為網路位址
password() 對mysql使用者加密
md5() 對使用者密碼加密
select * from mysql.user \g
mysql常用內建變數 MySql中常用的內建函式
以下是常用的mysql常用內建函式詳解說明,希望大家用幫助 一 數值函式 abs x 返回絕對值 ceil x 返回大於x的最小整數 floor x 返回小於x的最大整數 mod x,y 返回x與y的模 rand 返回0 1之間的隨機數 select round rand 100 round x,y...
python中常用內建函式
1.eval 執行乙個字串表示式的值,並返回表示式的值。2.map function,iterable 會根據提供的函式對指定序列做對映。第乙個引數function以引數序列中每乙個元素呼叫function函式,返回包含每次function函式返回值的新列表 map lambda x x 2,1,2...
python中常用的內建函式
近來在自學python語言,為了日後能快速複習,特持續做下總結 1.issubclass subclass1,superclass1 如果subclass1是superclass1的子類,issubclass返回true,否則返回false 2.isinstance instance name,cl...