MySQL中对数值类型数据的处理

发布时间:2024年01月20日

??前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)??

MySQL针对日期的处理、运算符等

常见运算符

  • 算术运算符:加减乘除、求余数
    • +、-、×、/、%
  • 比较运算符:等于、不等于、大于、小于、大于等于、小于等于
    • =、!=或者<>、>、<、>=、<=
  • 逻辑运算符:逻辑与、逻辑或、逻辑非
    • AND 或 &&
    • OR 或 ||
    • NOT 或 !
  • 位运算符(不常用)
    • & : 位与
    • | : 位或
    • ^ : 位异或
    • ~ : 位取反
    • << : 左移
    • >> : 右移
  • 赋值运算符
    • =
  • 其他运算符:
    • IS NULL : 检查字段是否为NULL
    • IS NOT NULL : 检查字段是否不为NULL
    • BETWEEN ... AND ... : 值是否在两个值之间(包含)
    • NOT BETWEEN ... AND ... : 值是否不在两个值之间(不包含)
    • LIKE : 字符串模式匹配(使用通配符)
    • REGEXPRLIKE : 正则表达式匹配(用于字符串模式匹配)

简单举例函数

  1. ROUND():x 是要四舍五入的数值,y 是要保留的小数位数。如果省略 y,则默认为0,即四舍五入到最接近的整数
SELECT ROUND(123.4567)  -- 结果为 123
  1. FORMAT(x, y):x是要格式化的数字,y是小数点后的位数
SELECT FORMAT(123123123213, 2) -- 123,123,123,213.00
  1. POW(x, y):返回数字的n次放
SELECT POW(5, 3) -- 5x5x5=125
  1. GROUP BY:分组的常见结合用法
    • COUNT():用于统计行数或非NULL值的数量。
    • SUM():用于计算指定列的总和。
    • AVG():用于计算指定列的平均值。
    • MAX():用于获取指定列的最大值。
    • MIN():用于获取指定列的最小值。
  • 最大值: 使用 MAX() 函数。
SELECT MAX(column_name) FROM table_name; 
  • 最小值: 使用 MIN() 函数。
SELECT MIN(column_name) FROM table_name; 
  • 总和: 使用 SUM() 函数。
SELECT SUM(column_name) FROM table_name; 
  1. CONCAT():函数来拼接字符串
SELECT CONCAT('Hello', ' ', 'World') AS result;

理解

  • 函数是和运算符结合进行多样化的灵活处理使用,例如计算”率“”比例等“
SELECT ROUND(10023123123/234122333,2) -- 42.81,对已有数值进行保留两位小数
SELECT CONCAT(ROUND(10023123123/234122333,2),'%') --42.81%
  • 金钱的转换
SELECT COMMIT(ROUND(1000000/100),'万') --1000000元转换为100万元
文章来源:https://blog.csdn.net/weixin_45869823/article/details/135709485
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。