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

笔记

一:使用关键字 :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. win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1 安装Scrapy 3.2 安装PyQt 3.3 同时安装多个包 3.4 pip的常用命令 1.前言 之前在电脑上安装了py ...

  2. C#设计模式之二十策略模式(Stragety Pattern)【行为型】

    一.引言   今天我们开始讲"行为型"设计模式的第七个模式,该模式是[策略模式],英文名称是:Stragety Pattern.在现实生活中,策略模式的例子也非常常见,例如,在一个 ...

  3. Maven SpringMVC整合Mybatis

    关于Spring的核心理念和Mybatis的优点网上已经有很多文档做了说明.这篇博客,只记录springmvc整合mybatis时常见的知识点,以及注意事项,它只有最精简的几个模块,以帮助初学者迅速搭 ...

  4. java学习笔记—集合之Map集合

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 12.0px Times } p.p2 { margin: 0.0p ...

  5. Tabhost中Activity绑定Service

    在android中,一个Activity绑定一个Service组件我们一般用Context().bindService方法就能够.可是假设这个 Activity属于一个Tabhost的话就不行了,在网 ...

  6. iOS 获取导航栏和状态栏的高度

    CGRect rect = [[UIApplication sharedApplication] statusBarFrame]; 状态栏的高度: float status height =  rec ...

  7. Spring基础知识之基于注解的AOP

    背景概念: 1)横切关注点:散布在应用中多处的功能称为横切关注点 2)通知(Advice):切面完成的工作.通知定了了切面是什么及何时调用. 5中可以应用的通知: 前置通知(Before):在目标方法 ...

  8. inline-block解决

    一.现象描述 真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距 二.方法之移除空格 元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自 ...

  9. 关于scrapy的piplines

    1.进入setting中把ITEM_piplines文件注销去掉 2.在piplines中写好代码 # -*- coding: utf- -*- # Define your item pipeline ...

  10. IDEA快速创建Maven+SpringBoot项目时:Cannot download https://start.spring.io;Status:403

    先展示一下我遇到的问题: 用浏览器搜索是有页面的,但是但是但是呢,用IDEA快速构建的时候就报403 咳咳!巴格虐我万千遍,我待技术如初恋... 我看到的解决办法有以下两种,当然,我只想说:" ...