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

笔记

一:使用关键字 :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. php中session 入库的实现

    ini_set("session.save_handler","user");//session.gc_probability = 1 分子ini_set(&q ...

  2. 数据库索引------B-Tree 索引和 Hash 索引的对比

    对于 B-tree 和 hash 数据结构的理解能够有助于预测不同存储引擎下使用不同索引的查询性能的差异,尤其是那些允许你选择 B-tree 或者 hash 索引的内存存储引擎. B-Tree 索引的 ...

  3. Git命令汇总(基础篇)

    自己用Git有一段时间了,随着项目越来越多,功能分支也随之增加,从简单的基础命令到随心所欲,需要自己不断地去尝试总结,下面来分享一下我的Git使用总结. 本章基础篇主要讲解一些Git代码提交流程和Gi ...

  4. [hdu 4869](14年多校I题)Turn the pokers 找规律+拓欧逆元

    Turn the pokers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  5. IT(计算机/软件/互联网)专业词汇宝典(持续更新中)

    1.Stack Overflow:http://stackoverflow.com/      .一个著名的IT技术的问答站点.全然免费.程序猿必知. 2.programmer:程序猿 3.enthu ...

  6. 深入理解JSP

    JSP(Java server page)是Java EE规范最基本成员,他是Java Web开发的重点知识,尽管我们一直在用.但其原理知之甚少.今天重点研究一些JSP核心内容以及其工作原理. JSP ...

  7. Struts2学习笔记整理(三)

    Struts2的输入校验 之前对请求参数的输入校验一般分为两部分:1.客户端校验,也就是我们写js代码去对客户的误操作进行过滤  2.服务端校验, 这是整个应用组织非法数据的最后防线. Struts2 ...

  8. Tomcat在Linux服务器上的BIO、NIO、APR模式设置

    一.BIO.NIO.AIO 先了解四个概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写). 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时, ...

  9. LBSN中的用户行为模式分析

    LBSN中的用户行为模式分析 zoerywzhou@gmail.com http://www.cnblogs.com/swje/ 作者:Zhouw  2015-12-23   声明: 1)该LBSN的 ...

  10. 用IFeatureWorkspaceAnno.CreateAnnotationClass 创建注记图层时报“The application is not licensed to modify or create schema”的错误的解决方案。

    用IFeatureWorkspaceAnno.CreateAnnotationClass 的方法创建注记图层的时候报"The application is not licensed to m ...