第十章 :使用关键字模糊查询

笔记

一:使用关键字 :LIKE  BETWEEN  IN进行模糊查询

通配符:  一类字符,代替一个或多个真正的字符 与LIKE关键字一起使用

通配符:                              解释                  实例                                    符号
- 一类字符 A LIKE'C_' Cs Cn
% 任意长度的字符串 B LIKE'CO%' CONST
[] 括号中的所指定的范围内的一个字符 C LIKE'9WO[1-2]' 9W01
[^] 不在括号中的所指定的范围内的一个字符 D LIKE'9WO[^1-2]' 9W03

  LIKE 只与字符型数据联合使用

 实例1:--查询姓张的学生姓名:

SELECT *FROM  Student
FROM Student
WHERE StudentName LIKE '张'
实例2:

查询住址包含北京的字样的学生信息
SELECT *
FROM Student
WHERE Address LIKE '北京' 实例3:
SELECT *
FROM Student
WHERE Address LIKE '%[北京]%' 【字符1字符2】匹配任意单个字符 实例4:
SELECT *
FROM Student
WHERE Address LIKE '%[^北京]%' 【字符1,字符2】匹配任意不包含【】中的字符 实例5:
查询某一列为空(不为空的)的信息:
SELECT *
FROM Student
WHERE Address IS (NOT) NULL

  类型二:

查询成绩在60到80之间的

SELECT *
FROM Student
WHERE StudentRestul >=60 AND StudentResult<=80
(WHERE StudentRestul BETWEEN 60 AND 80)
注意:(80 AND 60)的写法是错的

类型三:

in含有,在()范围内的模糊查询

实例:查询的地址是北京 广州

SELECT *
FROM Student
WHERE Address in ('北京',‘广州’)---用in查询
(WHERE Address ='北京'or Address='广州')

类型四:

如果是单字符的话

WHERE StudentName LIKE 丁-'
住址为北京:
WHERE Address LIKE '%北京%'
限定某些的科目的成绩是信息:
WHERE StudentNo ='2'AND SubjectNo in(1,2,3)

       什么是聚合函数:对一组的值进行计算,并返回计算后的值,具有统计数据的作用

一:SUM
SELECT SUM (score) AS 学号为23的学生总分
FROM Score
WHERE StudentId =23
二:AVG
SELECT AVG(Score) AS 学生的成绩及格
FROM Score
WHERE Score>=60
三:MIN MAX
SELECT AVG (Score) AS 平均成绩, MAX(Score) AS 最高分 MIN(Score) AS 最低分
FROM Score
WHERE Score》=60
四:COUNT()计算包含空值的行
SELECT COUNT(*) AS 及格人数
FROM Score
WHERE Score>=60

  

C#语言和SQL Server第十章笔记的更多相关文章

  1. C#语言和SQL Server第八章笔记

    一:                                                                                                   ...

  2. C#语言和SQL Server第十三 十四章笔记

    十三章  使用ADO.NET访问数据库 十四章使用ADO.NET查询和操作数据库 十三章:                                                       ...

  3. C#语言和SQL Server 数据库处理

    ---恢复内容开始--- 第七章 用表组织数据 1:数据性分类: 1>实体完整性的约束:检验每行数据是否符合要求 检验每列数据是否符合要求 2>域完整性约束:给定列输入的有效性 3> ...

  4. C#语言和SQL Server数据库技术_前四章错题

      1.在C#中,如果让某个方法只能被它所在的程序集内的其他方法访问,可使用(C)修饰这个方法. (选择一项) A:private B:protected C:internal D:以上都不对 2.下 ...

  5. C#语言和SQL Server数据库技术_My Bank银行系统

    第一个类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...

  6. 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)

    <Troubleshooting SQL Server>读书笔记-CPU使用率过高(下) 第三章 High CPU Utilization. CPU使用率过高的常见原因 查询优化器会尽量从 ...

  7. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  8. SQL Server 2012 数据库笔记

    慕课网 首页 实战 路径 猿问 手记     Python 手记 \ SQL Server 2012 数据库笔记 SQL Server 2012 数据库笔记 2016-10-25 16:29:33 1 ...

  9. C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用

    C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备)  https://blog.csdn.net/u013519551/article/details/51220841 1. . ...

随机推荐

  1. include、include_once、require、require_once其区别

    1.include: 载入文件.未找到文件,则产生E_WARNING 级别的警告错误,脚本继续运行. 2.include_once: 与include 语句作用相同,区别只是如果该文件已经被包含过,则 ...

  2. C#基础,目录

    首先,要说明一下本系列会以使用C#为侧重点,不会系统的.大篇量的去解说一些名词,比如:runtime.IL等.文章会在合适的时候对用到的基本概念进行简述.如果你是初学者,建议你也不要过度的去纠结,等你 ...

  3. 代码管理 ,git 命令整理

    //先要理解这四个概念,这是一个提交代码的流动轨迹:1.工作区(编辑器)-经过add到2- 2.暂存区 (缓存)- 经过commit3-3.本地仓库 (本地项目)-经过 push4-4.远程仓库 (线 ...

  4. ettercap的中间人欺骗

    环境准备:kali系统 因为kali系统自带ettercap,比较方便, 不需要安装 ifcofing命令查看当前网关 ,当前的IP是: 172.16.42.1 查找局域网所有主机 通过netdisc ...

  5. ExtJs 带参数的MVC

    题记:研究使用ext两个星期了,从痛苦中逐渐走向明朗. 展示列表的子列表的数据时需要将当前的数据传给下一个mvc. 比如用户列表,点击一个用户查看该用户的日志列表. 首先是controller,放一个 ...

  6. 深入理解 Promise

    自从ES6流行起来,Promise 的使用变得更频繁更广泛了,比如异步请求一般返回一个 Promise 对象,Generator 中 yield 后面一般跟 Promise 对象,ES7中 Async ...

  7. [数字图像处理]常见噪声的分类与Matlab实现

    1.研究噪声特性的必要性 本文的内容主要介绍了常见噪声的分类与其特性. 将噪声建模,然后用模型去实现各式各样的噪声. 实际生活中的各种照片的老化,都能够归结为下面老化模型. 这个模型非常easy,也能 ...

  8. 怎样在Ubuntu Scope中定义设置变量并读取

    在本遍文章中,我们来解说怎么对我们的Ubuntu Scope进行设置.对Scope而言,有些时候我们希望可以使用设置来改变我们的显示.或对我们的搜索进行又一次定义.关于很多其它Scope的开发,请參阅 ...

  9. ABP 教程文档 1-1 手把手引进门之 ASP.NET Core & Entity Framework Core(官方教程翻译版 版本3.2.5)

    本文是ABP官方文档翻译版,翻译基于 3.2.5 版本 官方文档分四部分 一. 教程文档 二.ABP 框架 三.zero 模块 四.其他(中文翻译资源) 本篇是第一部分的第一篇. 第一部分分三篇 1- ...

  10. log4j配置文件详解(转)

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...