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

news/2024/7/23 8:39:37 标签: mysql, 数据库

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

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万元

http://www.niftyadmin.cn/n/5338771.html

相关文章

逻辑分析仪之RP2040 的板卡

逻辑分析仪是一种电子仪器&#xff0c;可捕获并显示来自数字系统或数字电路的多个信号。逻辑分析仪可以将捕获的数据转换为时序图、协议解码、状态机跟踪、操作码&#xff0c;或者可以将操作码与源级软件相关联。逻辑分析仪具有先进的触发功能&#xff0c;当用户需要查看数字系…

关于js的BigInt的使用与注意事项

说明 BigInt是一种内置对象&#xff0c;提供了一种方法来表示大于2^53 - 1 的整数&#xff0c;2^53 - 1 为Number可以表示的最大数字&#xff0c;BigInt可以突破限制&#xff0c;可以用任意精度表示整数&#xff0c;超出Number的安全整数限制&#xff0c;也可以安全地存储和操…

监督学习、半监督学习、无监督学习三者的本质区别是什么,代表算法有哪些?

问题描述&#xff1a;监督学习、半监督学习、无监督学习三者的本质区别是什么&#xff0c;代表算法有哪些&#xff1f; 问题解答&#xff1a; 监督学习、半监督学习和无监督学习是机器学习中的三种主要学习范式&#xff0c;它们的本质区别主要在于训练数据的标签和学习目标。…

数据结构与算法-二叉树-层次遍历I

二叉树层次遍历I 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]]思路&…

props传值

文章目录 props用于父组件向子组件传递数据&#xff0c;从而实现组件之间的通信。 以下是使用props的详细步骤&#xff1a; 父组件中定义 props&#xff1a; 在父组件中&#xff0c;通过在子组件的标签上添加属性来定义要传递的数据。这些属性就是props。 <!-- ParentCompon…

MySQL的一些综合运用

一些基本的语句&#xff1a; USE dept_emp; CREATE TABLE dept ( deptno INT(2) NOT NULL COMMENT 部门编号, dname VARCHAR (15) COMMENT 部门名称, loc VARCHAR (20) COMMENT 地理位置 ); -- 添加主键 ALTER TABLE dept ADD PRIMARY KEY (deptno); -- 添加数据 INSE…

【Effective C++】3. 资源管理

Item13 以对象管理资源 资源&#xff1a; 内存、文件描述符、互斥锁、数据库链接和网络socket等&#xff0c;用了需要还给操作系统异常、函数多重返回路径和程序员不恰当的改动&#xff0c;会导致资源没有释放 考虑以下场景&#xff0c;delete都不会执行&#xff0c;资源都会…

C++入门之基础语法

目录 一.关键字 二.命名空间 2.1命名空间域 2.2展开命名空间域 using namespace bit 使用using将命名空间中的某个成员引入 2.3 头文件#include 2.3.1 头文件的展开和命名空间的展开区别 2.4 C的标准的库命名空间std 2.5 命名空间的套娃 三. C输入输出 3.1 流插入co…