• MySQL——函数


    官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html

    1、数学运算

    SELECT ABS(-8)  -- 绝对值
    SELECT CEILING(9.4) -- 向上取整
    SELECT FLOOR(9.4)  -- 向下取整
    SELECT RAND() -- 返回一个 0~1 之间的随机数
    SELECT SIGN(10)   -- 判断一个数的符号   0-0   负数返回-1,正数返回 1
    

    2、字符串函数

    SELECT CHAR_LENGTH('即使再小的帆也能远航') -- 字符串长度
    SELECT CONCAT('我','爱','你们') -- 拼接字符串
    SELECT INSERT('我爱编程helloworld',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度
    SELECT LOWER('JJH') -- 小写字母
    SELECT UPPER('jjh') -- 大写字母
    SELECT INSTR('jjh','h') -- 返回第一次出现的子串的索引
    SELECT REPLACE('你都不知道你有多优秀','优秀','拉胯') --	替换出现的指定字符串
    SELECT SUBSTR('你都不知道你有多优秀',4,6) -- 返回指定的子字符串 (源字符串,截取的位置,截取的长度)
    SELECT REVERSE('我爱你') -- 反转
    
    -- 查询姓 周的同学,把姓改为 姜
    SELECT REPLACE(studentname,'周','姜') FROM student
    WHERE studentname LIKE '周%'
    

    3、时间和日期函数(记住)

    SELECT CURRENT_DATE() -- 获取当前日期
    SELECT CURDATE() -- 获取当前日期
    SELECT NOW() -- 获取当前的时间
    SELECT LOCALTIME() -- 本地时间
    SELECT SYSDATE() -- 系统时间
    
    SELECT YEAR(NOW())  --获取当前年份
    SELECT MONTH(NOW()) --获取当前月份
    SELECT DAY(NOW())   --获取当前日
    SELECT HOUR(NOW())  --获取当前小时
    SELECT MINUTE(NOW()) --获取当前分钟
    SELECT SECOND(NOW()) --获取当前秒
    

    4、系统函数

    -- 系统
    SELECT SYSTEM_USER()  --获取系统用户
    SELECT USER()   -- 获取当前的用户
    SELECT VERSION()  -- 获取当前数据库版本
    

    5、聚合函数(常用)

    函数名称 描述
    COUNT() 计数
    SUM() 求和
    AVG() 平均值
    MAX() 最大值
    MIN() 最小值
    ….. …..
    -- 都能够统计 表中的数据 ( 想查询一个表中有多少个记录,就使用这个count() )
    SELECT COUNT(`BornDate`) FROM student; -- Count(字段),会忽略所有的 null 值
    SELECT COUNT(*) FROM student;  -- Count(*),不会忽略 null 值, 本质 计算行数
    SELECT COUNT(1) FROM result;   -- Count(1),不会忽略忽略所有的 null 值 本质 计算行数
    SELECT SUM(`StudentResult`) AS 总和 FROM result
    SELECT AVG(`StudentResult`) AS 平均分 FROM result
    SELECT MAX(`StudentResult`) AS 最高分 FROM result
    SELECT MIN(`StudentResult`) AS 最低分 FROM result
    
  • 相关阅读:
    神经网络-FPN 19
    机器学习
    神经网络-DenseNet 18
    神经网路骨架:各自的特点统计
    转载:一步一步制作根文件系统
    设计模式博客
    【转】PowerPC平台linux设备移植
    【收藏】自己动手写编译器、连接器
    查看pthread线程库中锁的持有者方法
    【转】深入 Linux 的进程优先级
  • 原文地址:https://www.cnblogs.com/godles/p/12207132.html
Copyright © 2020-2023  润新知