首页 > 数据库 >MySQL学习日志十一,常用函数,聚合函数及分组过滤,数据库级别的MD5加密

MySQL学习日志十一,常用函数,聚合函数及分组过滤,数据库级别的MD5加密

时间:2023-05-14 21:25:18浏览次数:56  
标签:加密 函数 -- 最小值 studentresult result MySQL SELECT MD5

点我跳转到菜鸟的函数总结

在这里举几个例子吧

-- 数学运算
SELECT ABS(-52) -- 取绝对值
SELECT CEILING(5.4160) -- 向上取整
SELECT FLOOR(4631.449613) -- 向下取整
SELECT RAND() -- 返回一个0-1之间的随机数
SELECT SIGN(-4510) -- 判断数字的正负,正数返回1,负数返回-1

一堆一堆的,可以去官网上找
点我跳转到MySQL官网

聚合函数

函数名 描述
SUM() 求和
AVG() 求平均值
COUNT() 求总数
MAX() 求最大值
MIN() 求最小值
SELECT SUM(studentresult) as 总和 from result  
SELECT AVG(studentresult) as 平均值 from result
SELECT MAX(studentresult) as 最大值 from result
SELECT MIN(studentresult) as 最小值 from result
-- 求指定字段的总条数。不会查出null的值
SELECT count(studentresult) as 最小值 from result
-- 求表中所有数据的总条数。会查出null的值
SELECT count(*) as 最小值 from result
-- 求表中所有数据的总条数。会查出null的值
SELECT count(1) as 最小值 from result

数据库级别的MD5加密(扩展)

md5加密操作是强算法操作和不可逆的

可以在插入sql语句的时候给密码进行加密,这样更安全

解密:md5在线解密破解,md5解密加密但较为复杂的密码或者是加了特殊符号的或许解密不了

标签:加密,函数,--,最小值,studentresult,result,MySQL,SELECT,MD5
From: https://www.cnblogs.com/yzx-sir/p/17399784.html

相关文章

  • 【MySQL--08】复合查询
    【MySQL--08】复合查询在之前我们对表的查询都是对一张表进行查询,再实际开发中这还远远不够。我们仍然使用雇员信息表scott_data.sql--使用source加上sql文件路径就可以讲表加入到数据库内--mysql>source/home/Lxy/mysql/mysql/lesson8/scott.sqlQueryOK,0rowsaffected......
  • 利用函数模板解决双倍功能
    请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与参数一样。#include<iostream>usingnamespacestd;/*请在这里填写答案*/template<typenameT>TDouble(Tx){return2*x;}in......
  • MySQL学习日志十,子查询和嵌套查询
    子查询where(这个值是计算出来的)先执行where里面的语句,之后执行外面的语句本质:where里面嵌套一个子查询语句查询参加高等数学考试的学生(学号,姓名。科目编号,成绩),降序排列--方式一:连接查询SELECTs.studentno,studentname,r.subjectno,studentresultFROMstudentsINNER......
  • 03-面试必会-Mysql篇
    1.Mysql查询语句的书写顺序Select[distinct]<字段名称>from表1[<join类型>join表2on<join条件>]where<where条件>groupby<字段>having<having条件>orderby<排序字段>limit<起始偏移量,行数>2.Mysql查询语句的执行顺序(8)Select(9)di......
  • C++禁止函数拷贝和移动
    #defineDISALLOW_COPY(ClassName)\ClassName(constClassName&)=delete;\ClassName&operator=(constClassName&)=delete#defineDISALLOW_MOVE(ClassName)\ClassName(ClassName&&)=delete;\ClassName&operator=......
  • mysql8之json/数组的增删改查
    前言,类型必须是json,虽然text也可以,但是很多操作没法使用,比如查询,当然了,这种类型还可以存储数组类似varchar,设置JSON主要将字段的type是json,不能设置长度,可以是NULL但不能有默认值。创建jsonjson_array创建json数组json_object创建json对象查询jsonjson_contain......
  • MySQL8JSON数组函数之json_array_append、json_array_insert
    json_array_append、json_array_insert顾名思义就是向数组中追加和插入值,因为没有找到合适的例子,所以就使用官方的例子进行说明1、json_array_append向指定的位置后追加值,查询和修改的函数如下所示:updatetest_jsonsettest_json_array=json_array_append(test_json_array,......
  • mysql8 json 索引总结
    表结构如下所示:CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo......
  • MySQL8之JSON_OVERLAPS、JSON_CONTAINS
    表结构如下所示:CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo......
  • MySQL8版本之json_keys、json_object、json_overlaps、json_pretty
    CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo`jsonDEFAU......