zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    迪杰斯特拉 优先队列 模板
    UVa 12186 树形dp
    树形dp总结
    codeforces 746C 模拟
    2017西安网络赛 F
    北京师范大学校赛C
    UVA 1584 字符串
    状压dp入门第一题 poj3254
    2017ICPC/广西邀请赛1005(水)HDU6186
    2017ICPC/广西邀请赛1001(水)HDU6181
  • 原文地址:https://www.cnblogs.com/godles/p/12207132.html
Copyright © 2011-2022 走看看