mysql函数:

MySQL数据库中提供了很丰富的函数。MySQL函数包括聚集函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。下面就MySQL中常用的函数的给大家进行一个比较详细的介绍。

聚集函数:聚集函数就是用来处理“汇集数据”的,不要求了解详细的记录信息(比如不想知道每条学生记录的确切信息,只想知道学生记录数量,可以使用count())。

聚集函数(aggregate function)在列上进行计算,计算和返回单个值的函数。

常见聚合函数如下:avg(): 求平均值

举例: select avg(prod_price) from products;count(): 统计行数

举例:select count(*) from productsmax(): 求最大值

min(): 求最小值

举例:select max(prod_price),min(prod_price) from products;sum(): 求和

举例:select sum(quantity) from orderitems where prod_id=''ABC

字符串的函数:用于字符处理的函数。

常见字符处理函数如下:合并字符串函数:concat(str1,str2,str3…)

比较字符串大小函数:strcmp(str1,str2)

获取字符串字节数函数:length(str)

获取字符串字符数函数:char_length(str)

字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x)

返回字符串s的前n个字符:left(s,n)

返回字符串s的后n个字符:right(s,n)

返回字符串的子串的函数:substring(str,n) (截取str字符串第n字符开始的子串)

举例: select substing('songqin666',8) ; (返回'songqin666'字符串中第8个字符开始的子串,返回结果即为666)

数值处理函数:用于处理数值的函数绝对值函数:abs(x)

随机数函数:rand()

四舍五入函数:round(x,y)

数值截取函数:truncate(x,y)

日期时间处理函数:用于处理时间日期的函数

常见的日期时间处理函数如下:获取当前日期:curdate(),current_date()

获取当前时间:curtime(),current_time()

获取当前日期时间:now()

日期中选择出月份数:month(date),monthname(date)

从日期中选择出周数:week(date)

从日期中选择出周数:year(date)

从时间中选择出小时数:hour(time)

从时间中选择出分钟数:minute(time)

从时间中选择出今天是周几:weekday(date),dayname(date)

流程函数:

MySQL有4个函数是用来进行条件操作的,这些函数可以实现SQL的条件逻辑。CASE WHEN[test1] THEN [result1]...ELSE [default] END 如果testN是真,则返回resultN,否则返回default

举例: select sid,grade,case when grade>=90 then 'A' when grade>=80 and grade<90 then 'B' when grade>=70 and grade<80 then 'C' when grade>=60 and grade<70 then 'D' else 'E ' end as level from score;CASE [test] WHEN[val1] THEN [result]...ELSE [default] END 如果test和valN相等,则返回resultN,否则返回default

IF(test,t,f) 如果test是真,返回t;否则返回 f

IFNULL(arg1,arg2) 如果arg1不是空,返回arg1,否则返回arg2

MySQL数据库中arg函数_【松勤教育】MySQL之常用函数介绍相关推荐

  1. 从mysql数据库中读取二进制文件_数据库技术之在MYSQL数据库中如何存取二进制文件...

    [数据库技术之在MYSQL数据库中如何存取二进制文件]在MySQL数据库中,不可以存放文字信息,还可以存放图片.声音.文件等二进制信息.那么在MYSQL数据库中中如何存取二进制文件?下面,武汉宏鹏鲁广 ...

  2. php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

    这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...

  3. MySQL数据库实训题_实训六 MySql数据库编程练习

    实训六MySql数据库编程练习 一.实训目的 1.掌握Mysql数据库.Navicat  for Mysql等软件的安装配置方法. 2.掌握使用JDBC驱动程序连接MySql数据库的使用方法. 3.掌 ...

  4. MySQL数据库中arg函数_数据库函数有哪些

    数据库函数有:1.数学函数[abs(x).bin(x)]:2.聚合函数[avg(col)]:3.字符串函数[ascii(char)]:4.日期和时间函数[curdate()]:5.加密函数[decod ...

  5. jdbc mysql数据库增删查改_通过JDBC对Mysql数据库进行简单的增删改查

    Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.J ...

  6. mysql数据库查询源码_超简单php mysql数据库查询类

    本文章为你免费提供一款漂亮的超简单php mysql数据库查询类哦 */ class Config{ private $host; //主机名称:一般是localhost private $root; ...

  7. mysql 数据库备份到本地_如何备份远程 MySQL 数据到本地

    对于远程的 MySQL 数据库,如何定期将数据备份到本地呢?对于需要远程备份数据的童鞋来说我想这个是经常需要用到的. 1.首先远程数据库必须支撑远程连接,提供有供远程连接的IP或者域名. 假设远程数据 ...

  8. 往mysql数据库中存当前日期_在MySQL数据库中存储日期的最简单方法是什么?

    要在MySQL中存储日期,请使用STR_TO_DATE()方法-insert into yourTableName values(STR_TO_DATE('yourDate', '%d/%m/%Y') ...

  9. mysql数据库中查询姓氏_数据库查询表添加姓氏

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. Activity返回数据给上一个活动
  2. yii2-Ueditor百度编辑器
  3. SQL查询所有客人的第一次用餐时间
  4. Spring Boot 2.x基础教程:使用集中式缓存Redis
  5. 兴趣记忆法(1)顺口溜记忆
  6. linux开发板上程序如何调试,linux开发板调试典型方法
  7. 企业效益真的向好么?
  8. c语言转义字符_C语言啊中的转义符有什么含义?
  9. python阴阳师_如何用Python找到阴阳师妖怪屋的最佳探索队伍!强不强?
  10. c语言流感,维生素C能防流感?专家:或减轻普通感冒引起不适症状
  11. 菜鸟学习笔记:Java提升篇11(Java动态性1——注解与反射)
  12. 十年比肩?看国产数据库如何突出重围! | 新程序员
  13. Java 开源 CMS :magnolia
  14. 旋转区域_高空旋转雾化机雾桩应用场所、高压喷雾立杆式降尘设备,高压微雾除尘系统原理以及优势...
  15. 计算机网络机房面积,你必须要知道的机房的标准规范
  16. button layui-btn 色调
  17. qstock量化选股实战
  18. == 和equals的比较
  19. 【IEEE754制32位浮点数】与十进制相互转换
  20. fast无线网卡linux驱动,fast无线网卡驱动,详细教您fast无线网卡驱动

热门文章

  1. 应对IBM V7000磁盘故障,你只差这一步!
  2. Spring Security OAuth2 SSO 单点登录
  3. sun java学习_Java学习笔记 -- yaml文件配置
  4. 怎么用计算机打出来江海不渡你,江海不渡你简谱-诗人凉演唱-孙世彦制谱
  5. 百度快排是什么原理,百度霸屏如何实现?
  6. 我的世界基岩版开服教程Nukkit篇
  7. 飞凌嵌入式RK3399开发板使用过程中问题实录及解决思路
  8. 智能家居真正爆发:还需要一场普及战
  9. java截全屏,Selenium+Java屏幕截图-网页全屏截图or当前可见内容截图
  10. Windows11安装 Python