码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL常用函数大全(面试篇)


    本篇文章讲解是是MySQL的函数方法,涵盖所有的MySQL常见的方法。主要介绍了面试常问函数。

    • 一、数字函数
    • 二、字符串函数
    • 三、日期函数
    • 四、MySQL高级函数

    (一)数字函数

    1、ABS(x) 返回x的绝对值

     2、AVG(expression) 返回一个表达式的平均值,expression 是一个字段

    select AVG(min) from minwendu;

     3、EXP(x) 返回 e 的 x 次方

    select exp(4);

     

    4、GREATEST(expr1, expr2, expr3, …) 返回列表中的最大值

    select greatest(3,4,6);

    5、LEAST(expr1, expr2, expr3, …) 返回列表中的最小值 

    select least(3,4,6);

     6、MAX(expression)返回字段 expression 中的最大值

    select Max(age) AS maxAge from t_student;

    7、MIN(expression)返回字段 expression 中的最大值

    mysql> select Min(age) AS minAge from t_student;

     8、RAND()返回 0 到 1 的随机数

    select rand();

    9、SUM(expression)返回指定字段的总和

    select sum(age) as totalAge from t_student;

    (二)字符串函数

    1、LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)返回字符串 s 的字符数

    select length('sdfaas'); 

    2、CONCAT(s1,s2…sn)字符串 s1,s2 等多个字符串合并为一个字符串

    select concat('hell','o');

     3、FORMAT(x,n)函数可以将数字 x 进行格式化 “#,###.##”, 将 x 保留到小数点后 n 位,最后一位四舍五入

    select format(25.2356,2);

    4、LCASE(s)/LOWER(s)将字符串 s 的所有字母变成小写字母

    select lcase('sdfasdfDHDJHDH');

    5、UCASE(s)/UPPER(s)将字符串 s 的所有字母变成大写字母

    select Ucase('sdfasdfDHDJHDH');

    6、REVERSE(s)将字符串s的顺序反过来

     select reverse('sdfyu');

     

    (三)日期函数

    1、CURDATE()/CURRENT_DATE()返回当前日期

    select curdate();

     

    2、CURRENT_TIME()/CURTIME()返回当前时间

    select current_time();

    3、CURRENT_TIMESTAMP()返回当前日期和时间

    select current_timestamp();

    4、DATE_FORMAT按表达式 f的要求显示日期 d

     select date_format('2020.12.12 12:24:23','%Y-%m-%d %r');

    5、UNIX_TIMESTAMP()得到时间戳

      select unix_timestamp(curdate());

    6、FROM_UNIXTIME()时间戳转日期

    select from_unixtime(unix_timestamp(curdate()));

     

    (四)MySQL高级函数

    1、IF(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2

     select if(2>0,'yes','no');

     

    2、CONV(x,f1,f2)返回 f1 进制数变成 f2 进制数

    select conv(12,10,2);

     

    3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回当前用户
    4、DATABASE()返回当前数据库名
    5、VERSION()返回数据库的版本号

  • 相关阅读:
    Qt QLabel文本框的使用
    企业架构概述及业务架构详解
    模拟版图太难学?【免费领】模拟版图入门必备知识图谱
    sprigboot+在线预定车位管理 毕业设计-附源码221738
    java nodejs python小学生兴趣延时班预约系统 php小程序
    【AI绘画】Stable Diffusion 3开源
    【Python百日进阶-WEB开发】Day169 - Django案例:01工程创建和基本配置
    中集集团全球港航人工智能高科技独角兽中集飞瞳贯彻国家智慧港口战略,全球最先进港航AI核心技术和工业级产品超一流智慧港口解决方案
    期货量化交易客户端开源教学第九节——新用户注册
    经管博士科研基础【27】如何判断正定矩阵或者负定矩阵?
  • 原文地址:https://blog.csdn.net/lonzgzhouzhou/article/details/127946912
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号