标签:
一、大小写控制函数
LOWER(str) 将str的值全部置为小写字母
select LOWER(‘ABC‘);--结果:LOWER(‘ABC‘)abcselect UPPER(‘abc‘);--结果:UPPER(‘abc‘)ABCselect CONCAT(‘a‘,‘b‘,‘c‘);--结果:CONCAT(‘a‘,‘b‘,‘c‘)abcselect SUBSTR(‘abc‘,1,2);--结果:SUBSTR(‘abc‘,1,2)abselect LENGTH(‘abc‘);--结果:LENGTH(‘abc‘)3select INSTR(‘abc‘,‘a‘);--结果:INSTR(‘abc‘,‘a‘)1select name from person;--结果:namexiaoPxiaoPPxiao_p--select LPAD(name,10,‘*‘)from person;--结果:LPAD(name,10,‘*‘)*****xiaoP****xiaoPP****xiao_pselect TRIM(‘a‘ FROM ‘abca‘);--结果:TRIM(‘a‘ FROM ‘abca‘)bc--select TRIM(‘a‘ FROM ‘abab‘);--结果:TRIM(‘a‘ FROM ‘abab‘)bab--select LTRIM(‘ abc ‘);--结果:LTRIM(‘ abc ‘)abc --abc后面是有空格的--select RTRIM(‘ abc ‘);--结果:RTRIM(‘ abc ‘) abcSELECT REPLACE(‘abcbc‘,‘b‘,‘m‘);--结果:REPLACE(‘abcbc‘,‘b‘,‘m‘)amcmcSELECT ROUND(2.3456,3);--结果:ROUND(2.3456,3)2.346SELECT TRUNCATE(10.88888,2);--结果:TRUNCATE(10.88888,2)10.88select MOD(5.7,2.8);--结果:MOD(5.7,2.8)0.1select SYSDATE();--结果:SYSDATE()2015-06-2021:17:25SELECT DATE_FORMAT(NOW(),‘%Y-%m-%d %T‘),STR_TO_DATE(NOW(),‘%Y-%m-%d %T‘);--结果:DATE_FORMAT(NOW(),‘%Y-%m-%d %T‘) STR_TO_DATE(NOW(),‘%Y-%m-%d %T‘)2015-06-2113:52:06 2015-06-2113:52:06SELECT id, NAME, dept_id, FORMAT( salary *12*(IFNULL(commission_pct,1)),0)FROM personWHERE dept_id IN (101,106,109);--结果:id name dept_id FORMAT (salary*12*(IFNULL(commission_pct,1)),0)0001 LiLei 101 13,2000002 HanMeimei 106 27,6000003 Lucy 109 36,000SELECTIF ( dept_id,‘有部门‘,‘没有部门‘) deptFROM person;--结果:dept有部门有部门有部门没有部门select NULLIF(1,1),NULLIF(1,2);--结果:NULLIF(1,1) NULLIF(1,2)(NULL) 1SELECT COALESCE ( dept_id, commission_pct, NAME)FROM personWHERE NAME =‘Lily‘;--结果:COALESCE (dept_id,commission_pct,name)LilySELECT id, NAME, dept_id, CASE dept_idWHEN 101 THEN salary *1.1WHEN 106 THEN salary *1.2ELSE salary *1.3END salaryFROM personWHERE dept_id IN (101,106,109);--结果:id NAME dept_id salary0001 LiLei 101 11000002 HanMeimei 106 24000003 Lucy 109 3900标签:
原文地址:http://www.cnblogs.com/rainyeagle/p/4592930.html