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

第十章

1.通配符
  通配符是一类字符,它可以代替一个或多个字符。
通配符
解释
示例
_
一个字符
A LIKE 'C_', 则符合条件的A如CS,Cd 等
%
任意长度的字符串
B LIKE 'CO%' 则符合条件的B如CONST,COKE等
[]
括号中所指定范围内的一个字符
C LIKE '9W0[1-2]' 则符合条件的C如9W01,9w02
[^]
不在括号中所指定范围内的任意一个字符
D LIKE '9W0[^1-2]' 啧符合条件的D如9W03,9W07
 
2.使用LIKE进行模糊查询
  由于该运算符只用于字符串,因此仅与字符数据类型联合使用
  在进行数据更新、删除或者查询的时候,依然可以使用LIKE关键字进行匹配查找,例如,查找姓张的学生信息:
    select * from Students
    where SName LIKE '张%'
  或者查询住址包含 “北京” 字样的学生信息:
    select * from Students
    where Saddress LIKE '%北京%'
3.使用BETWEEN在某范围内进行查询
  使用关键字BETWEEN可以查找那些介于两个已知值之间的未知值。要实现这种查找,必须知道查找的初值和终值,并且初值要小于终值,初值和终值用AND分开。
  例如:查询分数在60到80之间的信息如下:
    select * from Score
    where Score BETWEEN 60 and 80
4.使用IN在列举值内进行查询
  查询的值是指定的某些值之一,可以使用带列举的IN关键字来进行查询。将列举值放在圆括号内,用逗号分开。
  例如:查询北京、广州和上海的学生姓名:
    select SName as 学生姓名 from Students
    where Saddress
    IN('北京','广州','上海') order by SAddress
5.SUM () 函数
  SUM()函数返回表达式中所有数值的总和,空值将被忽略。SUM()函数只能用于数字类型的列,不能够汇总字符,日期等其他数据类型。
  例如:查询学生编号为23的考试总分,可以使用如下查询:
    select sun(Score) as 学号为23的学生的总分 from Score
    where StudentID=23
6.AVG()函数
  AVG()函数返回表达式中所有数值的平均值,空值将被忽略。AVG()函数也只能用于数字类型列
  要查询及格线以上的平均值,语句如下:
    select AVG(Score) as 平均成绩 from Score
    where Score>=60
7.MAX()函数和MIN()函数
  MAX()函数返回表达式中最大的值,MIN()函数返回表达式中最小的值,这两个函数都忽略了任何空值,并且他们都可以用于数字型、字符型及日期/时间类型的列。
  例如:查询平均成绩、最高分、最低分的语句如下:
    select AVG(Score) as 平局成绩,MAX(Score) as 最高分,MIN(Score) as 最低分 from Score
    where Score >=60
8.COUNT()函数
  COUNT()函数返回提供的组或记录集中的计数。
  例如:查询总记录数的语句如下:
    select COUNT(*) as 总记录数 from Score

转载于:https://www.cnblogs.com/1287758807cjh/p/7732774.html

相关文章:

  • 为什么IO多路复用需要采用非阻塞式IO
  • python内存泄露的诊断(转)
  • expdp和impdp数据泵
  • Mybatis调用存储过程
  • Electron入门介绍
  • win7 下硬盘安装Redhat7
  • EJBCA认证系统结构及相关介绍
  • Hadoop集群(四) Hadoop升级
  • 爬虫模拟登陆 SegmentFault
  • 《OOD启思录》:61条面向对象设计的经验原则
  • 学习C语言指针和链表的体会
  • [bzoj1912]异象石(set)
  • nginx源码分析——配置
  • 模糊查询和聚合函数
  • maxsdk sample中3dsexp.rc点不开并提示specstrings.h中找不到sal.h解法
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【RocksDB】TransactionDB源码分析
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 345-反转字符串中的元音字母
  • css的样式优先级
  • Java IO学习笔记一
  • java8-模拟hadoop
  • Otto开发初探——微服务依赖管理新利器
  • passportjs 源码分析
  • Spring-boot 启动时碰到的错误
  • uni-app项目数字滚动
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 大主子表关联的性能优化方法
  • 分享几个不错的工具
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 那些年我们用过的显示性能指标
  • 你不可错过的前端面试题(一)
  • 设计模式(12)迭代器模式(讲解+应用)
  • 一道面试题引发的“血案”
  • HanLP分词命名实体提取详解
  • Hibernate主键生成策略及选择
  • postgresql行列转换函数
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ###项目技术发展史
  • #pragma pack(1)
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $NOIp2018$劝退记
  • ()、[]、{}、(())、[[]]命令替换
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (接口封装)
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (七)理解angular中的module和injector,即依赖注入
  • (原創) 物件導向與老子思想 (OO)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default