目录
一. 日期函数
二. 字符串函数
三. 数学函数编辑
四. 其他函数
博客开始为各位读者介绍一个投递简历的平台:万码优才
专属于步伐员的投递平台,大家快去试试吧!!!
此篇博客讲解MySQL中关于表的内置函数。内置函数广泛用于数据库查询语句中。
一. 日期函数
类似于隐式转换,虽然如许可以但是不建议。
查询两分钟之内发布的帖子: msg_time>curr_time-2 或者: 二. 字符串函数
- 要求表现exam_result表中的信息,表现格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”
- select concat(name, '的语文是',chinese,'分,数学是',math,'分') as '分数' from student;
复制代码
- select length(name), name from student;
复制代码 注意:length函数返回字符串长度,以字节为单元。假如是多字节字符则盘算多个字节数;假如是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表现多个字节数(与字符集编码有关)
- select replace(ename, 'S', '上海') ,ename from EMP;
复制代码
- select substring(ename, 2, 2), ename from EMP;
复制代码
- select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;
复制代码 三. 数学函数
- select format(12.3456, 2);
复制代码
四. 其他函数
- md5(str)对一个字符串举行md5摘要,摘要后得到一个32位字符串
- password()函数,MySQL数据库使用该函数对用户加密
- select password('root');
- +-------------------------------------------+
- | password('root') |
- +-------------------------------------------+
- | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
- +-------------------------------------------+
复制代码
- ifnull(val1, val2) 假如val1为null,返回val2,否则返回val1的值
- select ifnull('abc', '123');
- +----------------------+
- | ifnull('abc', '123') |
- +----------------------+
- | abc |
- +----------------------+
- 1 row in set (0.01 sec)
-
- select ifnull(null, '123');
- +---------------------+
- | ifnull(null, '123') |
- +---------------------+
- | 123 |
- +---------------------+
- 1 row in set (0.00 sec)
复制代码 总结:
好了,到这里本日的知识就讲完了,大家有错误一点要在品评指出,我怕我一人搁这瞎bb,没人告诉我错误就寄了。
祝大家越来越好,不用关注我(疯狂暗示)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |