首页 > 数据库 >mysql函数

mysql函数

时间:2024-03-24 17:16:07浏览次数:32  
标签:salary 函数 -- mysql DATE NOW +-------------+ SELECT

聚合函数

【1】count()

  • 统计表中数据的行数或者统计指定列其值不为NULL的数据个数
-- 查询表里有多少个人
select count(id) from user;

+-----------+
| count(id) |
+-----------+
|        13 |
+-----------+

【2】max()

  • 指定列的最大值
-- 查询最高的工资
select max(salary) from user;

+-------------+
| max(salary) |
+-------------+
|        6000 |
+-------------+

【3】min()

  • 和max()相反,取指定列的最小值
-- 查询最低的工资
select min(salary) from user;

+-------------+
| min(salary) |
+-------------+
|        4500 |
+-------------+

【4】sum()

  • 求指定列的数据之和
-- 求所有员工的工资和
select sum(salary) from user;

+-------------+
| sum(salary) |
+-------------+
|       68600 |
+-------------+

【5】avg()

  • 求指定列的值的平均值
-- 求该公司的平均薪资
select avg(salary) from user;

+-------------+
| avg(salary) |
+-------------+
|   5276.9231 |
+-------------+

其他常用函数

【1】时间函数

SELECT NOW(); -- 显示现在的年月日时间 2024-01-25 17:25:05
SELECT DAY (NOW()); -- 显示今天是第几日
SELECT DATE (NOW()); -- 显示今天的年月日
SELECT TIME (NOW()); -- 显示现在的时间,精确到秒
SELECT YEAR (NOW()); -- 显示今天的年份
SELECT MONTH (NOW()); -- 显示今天的月份
SELECT CURRENT_DATE();--  2024-01-25 显示今天的年月日
SELECT CURRENT_TIME(); -- 显示现在的时间 精确到秒
SELECT CURRENT_TIMESTAMP(); -- 显示现在的年月日时间 2024-01-25 17:25:05
SELECT ADDTIME('14:23:12','01:02:01'); -- 显示时间相加
SELECT DATE_ADD(NOW(),INTERVAL 1 DAY); -- 显示往后推移一天的时间
SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH); -- 显示往后推移一个月的时间
SELECT DATE_SUB(NOW(),INTERVAL 1 DAY); -- 显示往前推移一天的时间
SELECT DATE_SUB(NOW(),INTERVAL 1 MONTH); -- 显示往前推移一个月的时间
SELECT DATEDIFF('2019-07-22','2019-05-05'); -- 显示两个日期相差多少天

【2】字符串函数

-- 连接函数:
SELECT CONCAT ()
-- 查找索引
SELECT INSTR ();
-- 统计长度
SELECT LENGTH();

【3】数学函数

-- 绝对值
SELECT ABS(-136);
-- 向下取整
SELECT FLOOR(3.14);
-- 向上取整
SELECT CEILING(3.14);

标签:salary,函数,--,mysql,DATE,NOW,+-------------+,SELECT
From: https://www.cnblogs.com/Hqqqq/p/18092659

相关文章

  • mysql高级
    视图【1】介绍视图是一张虚拟表,是通过查询其他一张表或者多张表的结果而保存的,是基于SQL语句的结果集的数据库对象。视图与真实的表不同,因为它本身不存储数据。视图是一种可以保存复杂sql查询的方式,并且像普通表一样使用。视图可以包含一个或多个表中的数据,并可以用于隐藏......
  • pymysql介绍
    PyMySQL介绍【1】简洁纯Python实现的模块,可以与Python代码兼容衔接,并也几乎兼容MySQL-python。遵循Python数据库APIv2.0规范。官网:https://zetcode.com/python/pymysql/【2】安装通过pipinstallpymsql安装【3】用法#导入模块importpymysqlfrompymysql.cur......
  • (毕设)基于Java+Vue+Mysql的WMS仓库管理系统
          前言: WMS(WarehouseManagementSystem)仓库管理系统是一个用于优化仓库操作、提高效率和准确性的软件解决方案。以下是针对列出的WMS仓库管理系统的各个部分的简要描述:1.订单管理订单管理是WMS的核心功能之一,涉及处理、跟踪和完成客户订单。这包括:订单录入:......
  • (毕设)基于Java+SpringBoot+Vue+Mysql的智慧园区管理系统
        前言:智慧园区管理系统是一个集成了园区管理、缴费服务、退款功能、缴费提醒、抄表功能、打印功能、统计报表和协同办公等多个模块的综合性系统。以下是对每个模块及其子功能的简要说明:园区管理:园区管理:对整个园区进行宏观管理,包括园区的基本信息、资源配置、设施维......
  • (毕设)基于Java+Vue+Mysql的门店管理系统
        前言:门店管理系统是一个综合性的软件解决方案,旨在帮助门店高效地管理日常运营、提升服务质量、优化资源配置和增强决策能力。以下是您提到的各个管理模块的简要概述:门店管理:门店信息管理:记录门店的基本信息,如门店名称、地址、联系方式、营业时间等。门店布局管理:定......
  • MySQL 与 Redis 如何实现最终一致性的四种方案
    背景缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,针对不同的要求,选择恰到好处的一致性方案。缓存是什么存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储的技术。如图所示,金字塔上层的存储,可以作为下......
  • Hive 时间戳日期函数总结
    说明基于Hive的数据开发工作中,常常用到时间戳,日期各种格式转换,今天抽时间梳理一下。1. 获取当前UNIX时间戳函数:unix_timestampselectunix_timestamp();17112685562、UNIX时间戳转日期函数:from_unixtimeselectfrom_unixtime(1711268371,'yyyyMMdd');--20240324......
  • 一文彻底搞懂MySQL索引
    文章目录1.索引的优缺点2.创建索引准则3.索引的分类4.索引实现5.操作索引1.索引的优缺点MySQL索引是一种数据结构,用于提高数据库查询效率。它可以快速定位到表中符合特定条件的数据行,从而加快查询速度。索引通常是根据表中的一个或多个字段创建的,它们存储了对......
  • 八、常用函数
    本章专题脉络1、字符串相关函数1.1字符串的表示方式C语言没有单独的字符串类型,字符串被当作字符数组,即char类型的数组。表示方式如下:方式1:charstr[]="hello";方式2:char*str="hello";1.2两种方式的区别字符指针和字符数组,这两种声明字符串变量的写法基本是......
  • MySQL面试基础题
    MySQL面试基础题一、基础知识1.数据库常见的概念DB:数据库,存储数据的容器。DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。中国人之间交流需要......