首页 / MYSQL / mysql常用单行函数
mysql常用单行函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql常用单行函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5190字,纯文字阅读大概需要8分钟。
内容图文
select LOWER(‘ABC‘);
--结果:
LOWER(‘ABC‘)
abc
select UPPER(‘abc‘);
--结果:
UPPER(‘abc‘)
ABC
select CONCAT(‘a‘,‘b‘,‘c‘);
--结果:
CONCAT(‘a‘,‘b‘,‘c‘)
abc
select SUBSTR(‘abc‘,1,2);
--结果:
SUBSTR(‘abc‘,1,2)
ab
select LENGTH(‘abc‘);
--结果:
LENGTH(‘abc‘)
3
select INSTR(‘abc‘,‘a‘);
--结果:
INSTR(‘abc‘,‘a‘)
1
select name from person;
--结果:
name
xiaoP
xiaoPP
xiao_p
--
select LPAD(name,10,‘*‘)from person;
--结果:
LPAD(name,10,‘*‘)
*****xiaoP
****xiaoPP
****xiao_p
select 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 ‘)
abc
SELECT REPLACE(‘abcbc‘,‘b‘,‘m‘);
--结果:
REPLACE(‘abcbc‘,‘b‘,‘m‘)
amcmc
SELECT ROUND(2.3456,3);
--结果:
ROUND(2.3456,3)
2.346
SELECT TRUNCATE(10.88888,2);
--结果:
TRUNCATE(10.88888,2)
10.88
select MOD(5.7,2.8);
--结果:
MOD(5.7,2.8)
0.1
select SYSDATE();
--结果:
SYSDATE()
2015-06-2021:17:25
LAST_DAY(date) 返回date日期当月的最后一天 五、转换函数 TO_DAYS(date) 将date格式的日期转换为天数(‘0000-01-01‘转换结果为1,以此类推) TO_SECONDS(expr) 将表达式expr转换成秒(‘0000-01-01‘转换结果为86400,为一天的秒数) DATE_FORMAT(date,format) 将日期转换成字符串(类似oracle中的to_char()) STR_TO_DATE(str,format) 将字符串转换成日期(类似oracle中的to_date())
SELECT 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:06
SELECT
id,
NAME,
dept_id,
FORMAT(
salary *12*(IFNULL(commission_pct,1)),
0
)
FROM
person
WHERE
dept_id IN (101,106,109);
--结果:
id name dept_id FORMAT (salary*12*(IFNULL(commission_pct,1)),0)
0001 LiLei 101 13,200
0002 HanMeimei 106 27,600
0003 Lucy 109 36,000
SELECT
IF (
dept_id,
‘有部门‘,‘没有部门‘
) dept
FROM
person;
--结果:
dept
有部门
有部门
有部门
没有部门
select NULLIF(1,1),NULLIF(1,2);
--结果:
NULLIF(1,1) NULLIF(1,2)
(NULL) 1
SELECT
COALESCE (
dept_id,
commission_pct,
NAME
)
FROM
person
WHERE
NAME =‘Lily‘;
--结果:
COALESCE (dept_id,commission_pct,name)
Lily
SELECT
id,
NAME,
dept_id,
CASE dept_id
WHEN 101 THEN
salary *1.1
WHEN 106 THEN
salary *1.2
ELSE
salary *1.3
END salary
FROM
person
WHERE
dept_id IN (101,106,109);
--结果:
id NAME dept_id salary
0001 LiLei 101 1100
0002 HanMeimei 106 2400
0003 Lucy 109 3900
mysql常用单行函数
标签:
本文系统来源:http://www.cnblogs.com/rainyeagle/p/4592930.html
内容总结
以上是互联网集市为您收集整理的mysql常用单行函数全部内容,希望文章能够帮你解决mysql常用单行函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。