博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模糊查询和聚合函数
阅读量:4983 次
发布时间:2019-06-12

本文共 1009 字,大约阅读时间需要 3 分钟。

 

一、模糊查询:

--'%':匹配0-n个任意字符
--'_'匹配单个字符
--'[]'匹配区间内的值:如[13]
--'[^]'匹配区间内不包含的值
  SELECT * FROM Student WHERE StudentName LIKE '王_'
  SELECT * FROM Result WHERE SubjectId LIKE '[1-9]'
  SELECT * FROM Result WHERE SubjectId LIKE '[^1-3]'
--查询清空的数据行
  SELECT * FROM Student WHERE Email=''

--查询区间内数据:BETWEEN AND    

  SELECT * FROM Result WHERE SubjectId BETWEEN 1 AND 10

--查询与列所匹配值相同的数据:IN

  SELECT * FROM Student WHERE Address IN ('新疆乌鲁木齐','北京市海淀区五道口北大青鸟IT职业技术学院','黑龙江哈尔滨')

二、聚合函数

只返回一个数值,不能够直接与可能返回多行的列一起使用来查询

--1.求和:SUM()
  SELECT SUM(StudentResult) AS '总成绩',Result.SubjectId FROM Result WHERE SubjectId=3

  只能用于数字类型的列

--2.平均值:AVG()

  SELECT AVG(StudentResult) AS '平均成绩' FROM Result

  只能用于数字类型的列

--3.最大值,最小值 :  MAX()    MIN()

  SELECT MAX(StudentResult) AS '最高成绩' FROM Result
  SELECT MIN(StudentResult) AS '最低成绩' FROM Result

  可以用于数字型、字符型、日期/时间型的列

--4.统计记录数:COUNT()

  SELECT COUNT(StudentNo) AS '记录数' FROM Result

  单列统计总记录数时忽略了空值

  如果用*或者1,包含空值的行

count(*)和count(1)的区别:

转载于:https://www.cnblogs.com/liu13-B/p/10150771.html

你可能感兴趣的文章
2014-10-28——iframe多层嵌套时获取元素总结
查看>>
阿里云短信接口调用
查看>>
跟着Artech学习WCF(3) wcf 的状态问题
查看>>
POJ 2421 Constructing Roads (Kruskal算法+压缩路径并查集 )
查看>>
经典SQL语句大全(绝对的经典)
查看>>
静默安装oracle11g
查看>>
JQuery实现样式设置、追加、移除与切换的方法
查看>>
bwa用法
查看>>
linux压缩(解压缩)命令详解
查看>>
14个有用的jQuery技巧,笔记 和最佳实践
查看>>
JDK 安装以及环境变量的配置(Windows)
查看>>
人工智能与机器学习著名会议
查看>>
zoom在清除浮动中的利用
查看>>
第六次课堂作业
查看>>
zabbix 3.0快速安装简介(centos 7)
查看>>
jQuery load()方法请求JSP时,返回乱码
查看>>
Tableau10.0学习随记-度量的聚合设置(取消度量汇总-展示所有数据)
查看>>
centos安装rabbitmq
查看>>
使用Git上传代码到GitHub详细的不能再详细教程
查看>>
在Myeclipse中配置Maven
查看>>