杀鸡焉用牛刀 发表于 2024-12-14 18:33:12

MySQL:表的内置函数

目录
一.   日期函数
 二.   字符串函数
三.   数学函数​编辑
 四.   其他函数
博客开始为各位读者介绍一个投递简历的平台:万码优才
专属于步伐员的投递平台,大家快去试试吧!!!
此篇博客讲解MySQL中关于表的内置函数。内置函数广泛用于数据库查询语句中。
一.   日期函数

    https://i-blog.csdnimg.cn/direct/91a7832788684dc2b34a92becbe31fcb.png    https://i-blog.csdnimg.cn/direct/cdb06791fde6430bba96d14b05627172.png    https://i-blog.csdnimg.cn/direct/bc9b352b9eb84a92aa344939767a1ab5.png    https://i-blog.csdnimg.cn/direct/c4b1a0e9a97444d2a48447fd78614c64.png    https://i-blog.csdnimg.cn/direct/02c13c9084ee44d6af4d3c6c0cc4b2c9.png    https://i-blog.csdnimg.cn/direct/a64eecb457ee429a943c7eea56e2e3ea.png    https://i-blog.csdnimg.cn/direct/3ed94c1b20b34e488aaf874637fbe93c.png

[*]例子一:创建一个样例表:
    https://i-blog.csdnimg.cn/direct/de53e6a5cedf4811aa644508c6f7e577.png    https://i-blog.csdnimg.cn/direct/23b269fb5c544378819ad16f00bbedfc.png    类似于隐式转换,虽然如许可以但是不建议。

[*]例子二:创建一个留言表
    https://i-blog.csdnimg.cn/direct/62e53797a97545fb846762bb677c2d48.png    查询两分钟之内发布的帖子:    msg_time>curr_time-2    https://i-blog.csdnimg.cn/direct/b7f0792d650b4505b020668ea9e2b546.png    或者:    https://i-blog.csdnimg.cn/direct/2cec6600a525474dbaf29448c46ec9b7.png 二.   字符串函数

   https://i-blog.csdnimg.cn/direct/d51a19f4d15c4d1a941f81639b494f59.png   

[*]获取msg表的content列的字符集:
    https://i-blog.csdnimg.cn/direct/d09254ef8ca6422f897a9fa7d5827b7f.png    https://i-blog.csdnimg.cn/direct/4a41074e2a9248b7baed4b0e331af0c7.png   

[*]要求表现exam_result表中的信息,表现格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”
    select concat(name, '的语文是',chinese,'分,数学是',math,'分') as '分数' from student;   

[*]修业生表中弟子姓名占用的字节数
    select length(name), name from student;       注意:length函数返回字符串长度,以字节为单元。假如是多字节字符则盘算多个字节数;假如是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表现多个字节数(与字符集编码有关)      

[*]将EMP表中所著名字中有S的更换成'上海'
    select replace(ename, 'S', '上海') ,ename from EMP;   

[*]截取EMP表中ename字段的第二个到第三个字符
    select substring(ename, 2, 2), ename from EMP;   

[*]以首字母小写的方式表现所有员工的姓名
    select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;    三.   数学函数https://i-blog.csdnimg.cn/direct/f5f721d7cf354e918eff23698548164f.png

   

[*]绝对值
    select abs(-100.2);   

[*]向下取整
    select floor(23.7);   

[*]向上取整
    select ceiling(23.04);   

[*]保留2位小数位数(小数四舍五入)
    select format(12.3456, 2);   

[*]产生随机数
    select rand(); 四.   其他函数

   

[*]user() 查询当前用户
    select user();   

[*]md5(str)对一个字符串举行md5摘要,摘要后得到一个32位字符串
    select md5('admin')https://i-blog.csdnimg.cn/direct/88c56d7ce1004f35869f507843c09e5a.png
   

[*]database()表现当前正在使用的数据库
    select database();   

[*]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,没人告诉我错误就寄了。
祝大家越来越好,不用关注我(疯狂暗示)
 https://i-blog.csdnimg.cn/direct/94a5e8e413ba4e6db4ed5c65098e48c5.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MySQL:表的内置函数