運算符###########################################
=,!=(<>),>,>=,<,<= is null , is not null, isnull(expr) expr between min and max expr in(v1,v2,...)
流程#############################################
mysql> select ifnull(1,0); #如果第一個參數為NULL,則返回第二個參數值,否則返回原值.
------------------------------------------------
mysql>select case 1 when then 'one' when 2 when 'two' else 'more' end;
------------------------------------------------
mysql>select if(1>0,'ok','no') #如果條件為真則返回OK,否則返回NO.
------------------------------------------------
mysql>select nullif(1,2) #如果exp1 = exp2則返回NULL,否則返回exp1
------------------------------------------------
字符串###########################################
mysql>select ASCII('a'); #返回字符串最左邊那個字符的ASCII碼值
-----------------------------------------------
mysql>select oct(12); #返回字符串表示的八進制形式.
-----------------------------------------------
mysql>select hex(255); #返回字符串的十六進制形式.
-----------------------------------------------
mysql>select char(3333342); #返回ASSCII碼值對應的字符串
------------------------------------------------
mysql>select char_length('text') #返回字符串的個數
------------------------------------------------
mysql>select length(text) #返回字符串的字節數
________________________________________________
mysql>select concat('str1','str2','str3','str4','strn',) #將參數連接成字符串返回
-------------------------------------------------
mysql>select locate('字串','母串') #返回字串在母串中第一次出現的位置,如果不存在則返回0
-------------------------------------------------
mysql>select lpad('str',11,'.');
mysql>select rpad('str',11,'.'); #用字符串對str進行左邊或右邊填充直到他的長度達到11.
-------------------------------------------------
mysql> select left('strstrstr',5); #返回字符串最左邊的N個字符. mysql>select right('strstrstr',5); #返回字符串最右邊的N個字符.
-------------------------------------------------
mysql> select substring('xxxxxx',3,3); #從字符串的第三個字個位置起截取三個字符.
-------------------------------------------------
mysql> select ltrim(str);
mysql>select rtrim();
mysql> select trim(' str ');
mysql> select trim(both 'x' from 'xxx..xxx'); #去空格
-------------------------------------------------
mysql> select space(6); #返回門個空格
-------------------------------------------------
mysql> select repeat('str',3); #返回重復三次的字符串
-------------------------------------------------
mysql>select replace('www.tom.com','tom','sina'); #字符串替換
-------------------------------------------------
mysql>select reverse('abc'); #字符串顛倒
-------------------------------------------------
mysql>select lower('UPPER');
mysql>select upper('lower'); #轉換大小寫
--------------------------------------------------
mysql> update table set filed = load_file('/tmp/file'); where id=1; #讀入文件
--------------------------------------------------
mysql> select abs(-1); #返回絕對值
--------------------------------------------------
mysql> select 4 div 2; #除
--------------------------------------------------
mysql> select 5 mod 2; #余
--------------------------------------------------
mysql> select floor(x) #返回不大于X的最大整數值
--------------------------------------------------
mysql> select ceiling(x) #返回大于X的最小整數
--------------------------------------------------
mysql> select round(2.23) #四舍五入
__________________________________________________
時間 mysql>select now(); select now() + 0; #返回時間
--------------------------------------------------
mysql>select curdate(); select curdate() + 0; #返回年月日
--------------------------------------------------
mysql>select curtime(); select curtime() + 0 #返回小時分秒
--------------------------------------------------
mysql>select database() #返回當前數據庫的名子
--------------------------------------------------
mysql>select user();
select system_user();
select session_user(); #返回當前MYSQL用戶名子
---------------------------------------------------
mysql>select password('abc'); #口令加密
---------------------------------------------------
刪除所有表記錄 #truncate table 表名;
#速度快于delete from table
=,!=(<>),>,>=,<,<= is null , is not null, isnull(expr) expr between min and max expr in(v1,v2,...)
流程#############################################
mysql> select ifnull(1,0); #如果第一個參數為NULL,則返回第二個參數值,否則返回原值.
------------------------------------------------
mysql>select case 1 when then 'one' when 2 when 'two' else 'more' end;
------------------------------------------------
mysql>select if(1>0,'ok','no') #如果條件為真則返回OK,否則返回NO.
------------------------------------------------
mysql>select nullif(1,2) #如果exp1 = exp2則返回NULL,否則返回exp1
------------------------------------------------
字符串###########################################
mysql>select ASCII('a'); #返回字符串最左邊那個字符的ASCII碼值
-----------------------------------------------
mysql>select oct(12); #返回字符串表示的八進制形式.
-----------------------------------------------
mysql>select hex(255); #返回字符串的十六進制形式.
-----------------------------------------------
mysql>select char(3333342); #返回ASSCII碼值對應的字符串
------------------------------------------------
mysql>select char_length('text') #返回字符串的個數
------------------------------------------------
mysql>select length(text) #返回字符串的字節數
________________________________________________
mysql>select concat('str1','str2','str3','str4','strn',) #將參數連接成字符串返回
-------------------------------------------------
mysql>select locate('字串','母串') #返回字串在母串中第一次出現的位置,如果不存在則返回0
-------------------------------------------------
mysql>select lpad('str',11,'.');
mysql>select rpad('str',11,'.'); #用字符串對str進行左邊或右邊填充直到他的長度達到11.
-------------------------------------------------
mysql> select left('strstrstr',5); #返回字符串最左邊的N個字符. mysql>select right('strstrstr',5); #返回字符串最右邊的N個字符.
-------------------------------------------------
mysql> select substring('xxxxxx',3,3); #從字符串的第三個字個位置起截取三個字符.
-------------------------------------------------
mysql> select ltrim(str);
mysql>select rtrim();
mysql> select trim(' str ');
mysql> select trim(both 'x' from 'xxx..xxx'); #去空格
-------------------------------------------------
mysql> select space(6); #返回門個空格
-------------------------------------------------
mysql> select repeat('str',3); #返回重復三次的字符串
-------------------------------------------------
mysql>select replace('www.tom.com','tom','sina'); #字符串替換
-------------------------------------------------
mysql>select reverse('abc'); #字符串顛倒
-------------------------------------------------
mysql>select lower('UPPER');
mysql>select upper('lower'); #轉換大小寫
--------------------------------------------------
mysql> update table set filed = load_file('/tmp/file'); where id=1; #讀入文件
--------------------------------------------------
mysql> select abs(-1); #返回絕對值
--------------------------------------------------
mysql> select 4 div 2; #除
--------------------------------------------------
mysql> select 5 mod 2; #余
--------------------------------------------------
mysql> select floor(x) #返回不大于X的最大整數值
--------------------------------------------------
mysql> select ceiling(x) #返回大于X的最小整數
--------------------------------------------------
mysql> select round(2.23) #四舍五入
__________________________________________________
時間 mysql>select now(); select now() + 0; #返回時間
--------------------------------------------------
mysql>select curdate(); select curdate() + 0; #返回年月日
--------------------------------------------------
mysql>select curtime(); select curtime() + 0 #返回小時分秒
--------------------------------------------------
mysql>select database() #返回當前數據庫的名子
--------------------------------------------------
mysql>select user();
select system_user();
select session_user(); #返回當前MYSQL用戶名子
---------------------------------------------------
mysql>select password('abc'); #口令加密
---------------------------------------------------
刪除所有表記錄 #truncate table 表名;
#速度快于delete from table