zoukankan      html  css  js  c++  java
  • Mysql常用函数

    Mysql常用函数

    常用函数

    -- 数学运算
    SELECT ABS(-8)  -- 取绝对值
    SELECT CEILING(9.4) -- 向上取整
    SELECT FLOOR(9.4)   -- 向下取整
    SELECT RAND() -- 返回一个0-1之间的随机数
    SELECT SIGN(10)  -- 负数返回-1,正数返回1
    
    
    -- 字符串函数
    SELECT CHAR_LENGTH('delicious')
    SELECT CONCAT('I', 'love', 'you')  -- 拼接字符串
    
    SELECT INSERT('我爱编程helloworld',1,2,'超级热爱')  
    
    SELECT LOWER('Java')
    SELECT UPPER('Java')
    
    SELECT INSTR('Java', 'a') -- 返回第一次出现子串的位置
    SELECT REPLACE('好好工作,我就能过上好的生活', '我', '老板')  -- 替换出现的指定字符串
    
    SELECT SUBSTR('好好工作,我就能过上好的生活',4,6) -- 4位置开始,截取6个字符
    
    SELECT REVERSE('好好工作,我就能过上好的生活')
    
    -- 时间和日期函数
    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()) -- 秒
    
    -- 系统
    SELECT SYSTEM_USER()
    SELECT USER()
    SELECT VERSION()
    

    聚合函数

    常用的聚合函数如下:

    函数名称 描述
    count() 计数
    sum() 求和
    avg() 平均值
    max() 最大值
    min() 最小值
    -- ===================聚合函数==================
    -- 都能够统计表中的数据
    
    SELECT COUNT(studentname) FROM student -- 会忽略所有的null值 
    SELECT COUNT(*) FROM student -- 不会忽略null值
    SELECT COUNT(1) FROM result -- 不会忽略null值
    
    
    SELECT SUM(`studentresult`) AS 总和 FROM result
    SELECT AVG(`studentresult`) AS 平均分 FROM result
    
    -- 查询不同课程的平均分,最高分,最低分
    -- 根据不同的课程分组
    
    SELECT subjectName, AVG(studentResult), MAX(studentResult),MIN(studentResult)
    FROM result r
    INNER JOIN SUBJECT sub
    ON r.`subjectno` = sub.`subjectno`
    GROUP BY r.subjectNo
    HAVING AVG(studentResult) > 80 -- 分组后的过滤
    
    
  • 相关阅读:
    如何修改注册表立刻生效【搜藏】
    c#怎样让picturebox出现滚动条【搜藏】
    c#怎样让程序运行出错仍继续执行【原】
    marquee标签里文本的自动换行【搜藏】
    关于HyperLink的NavigateUrl属性的链接地址带参数出错的问题【整理】
    C#程序获得星期【整理】
    sql分别获取年/月/日 函数【搜藏】
    获取本周属于本年度第几周【搜藏】
    关于ref 和 out 关键字【整理】
    hdu 1823 Luck and Love
  • 原文地址:https://www.cnblogs.com/happysml/p/13925037.html
Copyright © 2011-2022 走看看