当前位置: 首页 > news >正文

SQL函数

文章目录

  • 一、SQL 函数
  • 二、SQL COUNT() 函数
  • 三、SQL FIRST() 函数
  • 四、SQL LAST() 函数
  • 五、SQL MAX() 函数
  • 总结


一、SQL 函数

SQL 拥有很多可用于计数和计算的内建函数。

  • SQL Aggregate 函数
    SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
    有用的 Aggregate 函数:

     AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和
    
  • SQL Scalar 函数
    SQL Scalar 函数基于输入值,返回一个单一的值。
    有用的 Scalar 函数:

     UCASE() - 将某个字段转换为大写LCASE() - 将某个字段转换为小写MID() - 从某个文本字段提取字符,MySql 中使用SubString(字段,1,end) - 从某个文本字段提取字符LEN() - 返回某个文本字段的长度ROUND() - 对某个数值字段进行指定小数位数的四舍五入NOW() - 返回当前的系统日期和时间FORMAT() - 格式化某个字段的显示方式
    
  • SQL AVG() 函数
    AVG() 函数返回数值列的平均值。

  • SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

  • SQL AVG() 实例
    下面的 SQL 语句从 “access_log” 表的 “count” 列获取平均值:
    在这里插入图片描述
  • 下面的 SQL 语句选择访问量高于平均访问量的 “site_id” 和 “count”:
    在这里插入图片描述

二、SQL COUNT() 函数

COUNT() 函数返回匹配指定条件的行数。

  • SQL COUNT(column_name) 语法
    COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name;
  • SQL COUNT() 语法
    COUNT(
    ) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name;
  • SQL COUNT(DISTINCT column_name) 语法
    COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name;

注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。

  • 演示数据库
    下面是选自 “access_log” 表的数据:
    在这里插入图片描述
  • SQL COUNT(column_name) 实例
    下面的 SQL 语句计算 “access_log” 表中 “site_id”=3 的总访问量:
    在这里插入图片描述
  • SQL COUNT(*) 实例
    下面的 SQL 语句计算 “access_log” 表中总记录数:
    在这里插入图片描述
  • SQL COUNT(DISTINCT column_name) 实例
    下面的 SQL 语句计算 “access_log” 表中不同 site_id 的记录数:
    在这里插入图片描述

三、SQL FIRST() 函数

FIRST() 函数返回指定的列中第一个记录的值。

  • SQL FIRST() 语法
SELECT FIRST(column_name) FROM table_name;

注释:只有 MS Access 支持 FIRST() 函数。
在这里插入图片描述

  • SQL FIRST() 实例

下面的 SQL 语句选取 “Websites” 表的 “name” 列中第一个记录的值:
在这里插入图片描述

四、SQL LAST() 函数

LAST() 函数返回指定的列中最后一个记录的值。
SQL LAST() 语法

SELECT LAST(column_name) FROM table_name;

注释:只有 MS Access 支持 LAST()
在这里插入图片描述

  • SQL LAST() 实例

下面的 SQL 语句选取 “Websites” 表的 “name” 列中最后一个记录的值:
在这里插入图片描述

五、SQL MAX() 函数

MAX() 函数返回指定列的最大值。

  • SQL MAX() 语法
SELECT MAX(column_name) FROM table_name;
  • SQL MAX() 实例

下面的 SQL 语句从 “Websites” 表的 “alexa” 列获取最大值:
在这里插入图片描述
来自“https://www.runoob.com/sql/sql-func-min.html”

总结

以清净心看世界,以欢喜心过生活,以平常心生情味,以柔软心除牵挂。

http://www.lryc.cn/news/62585.html

相关文章:

  • 苦熬10年,国产操作系统“归零”,新操作系统上新,跟Excel很像
  • 什么是shell脚本和简单shell脚本练习
  • MySQL MyBatis
  • Leetcode力扣秋招刷题路-0802
  • 编程中最难的就是命名?这几招教你快速上手
  • NUXT规范及常见问题
  • 2023年Q1天猫空调品牌销量排行榜
  • 如何在比特币系统内创造人工生命
  • 除了Figma,再给你介绍10款好用的协同设计软件
  • 信息安全复习五:数据加密标准(DES)
  • Java ---包装类
  • Baumer工业相机中偏振相机如何使用Baumer堡盟GAPI SDK来进行偏振数据的计算转换输出(C#)
  • MSVC(Microsoft Visual C++) 中运行库的链接方式MD和MT的区别
  • 设计模式之解释器模式(C++)
  • 基于MATLAB编程的粒子群算法优化BP神经网络风电功率预测,基于PSO-BP的风电功率预测
  • 开心档之C++ 字符串
  • Java Collection源码分析(JDk corretto 11)
  • 13种权重的计算方法
  • Devops和Gitops区别
  • 拿下多家车企定点!4D毫米波雷达「域」系统首发出道
  • 【FATE联邦学习】FATE联邦学习使用GPU、指定cuda下标
  • 英文数字表达
  • 第11届蓝桥杯省赛真题剖析-2020年6月21日Scratch编程初中级组
  • 部署LVS-NAT群集实验
  • 对待工作的九个级别
  • 第四章 存储结构与管理硬盘
  • 【腾讯云-2】极简搭建边缘集群
  • 在springboot中给mybatis加拦截器
  • [oeasy]python0139_尝试捕获异常_ try_except_traceback
  • 树的刷题,嗝