zoukankan      html  css  js  c++  java
  • 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
    

      

        

          

  • 相关阅读:
    deploy.sh
    error cross-zip@4.0.0: The engine "node" is incompatible with this module. Expected version ">=12.10". Got "10.16.3"
    could not compile E:\sqjw-web\node_modules\@nuxt\vue-app\template\App.js:connot resolve "element-ui/lib/theme-chalk/index.css"
    js如何查看元素类型
    修改tomcat浏览器地址栏图标
    a different object with the same identifier value was already associated withthe session异常解决方案
    org.springframework.dao.InvalidDataAccessApiUsageException:The given object has a null identifi的解决方案
    利用JS验证查询参数-选择月份后必须选择年份
    算术运算函数
    数据的输出与数值传递
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/7724662.html
Copyright © 2011-2022 走看看