C#语言和SQL Server第十章笔记

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

                                                                                                                                  笔记

一:使用关键字 :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

  

    

      

posted @ 2017-10-24 17:17  秋风伊人  阅读(345)  评论(0编辑  收藏  举报