• 模糊查询和聚合函数


    通配符                                                        解释                                                                             示例

    _                                                               一个字符                                                                      A  LIKE 'C_'  则符合条件的有,CS,CF CC等等

    %                                                          任意长度的字符串                                                           A   LIKE 'CO%'  则符合条件的B如 CONST,Coke,cs等等

    [ ]                                                           括号所指定的范围内的一个字符                                     A LIKE '9W0[1-2]'  则符合条件的C   9W01或9W02等等

    [^]                                                         不在括号中所指定范围内的任意一个字符                         D  LIKE '9W03[^1-2]'  则符合条件的D如9W03或9W07

    2.使用LIKE进行模糊查询

    LIKE运算符用于匹配字符串或字符串的一部分。由于该运算符只用于字符串,因此仅与字符数据类型(如char或varcher等)联合使用

    例如查询姓张的学生:

    SELECT    *   FROM  Studets  WHERE SName LIKE  '张%'

    3.使用BETWEEN在某个范围内进行查询

    使用关键字BETWEEN可以查询那些介于两个已知值之间的一组未知值。要实现这种查找不需要知道初始值和终止值,并且初始值要小于终止值,初始值和终止值用AND关键字分开

    例如查询60到80之间的:

    SELECT * FROM Student  WHERE Score  BETWEEN    60  AND     80

    4.使用IN在列举值内进行查询

    查询的值是指定的某些值之一,可以使用带列举值的IN关键字来进行查询。将列举值放在圆括号里,用逗号分开。

    三.T-SQL的聚合函数

    1.  SUM ()函数

    SUM()函数的返回表达式中所有数值的总和,空值将被忽略.SUM( )函数只能用于数字类型的列,不能够汇总字符,日期等其他数据类型的。

    2.AVG()函数

    AVG()函数返回表达式中所有数值的平均值,控制将被忽略。AVG()函数也只能用于数字类型的列。

    3.MAX()函数和MIN()函数

    MAX()函数返回表达式中的最大值,MIN()函数返回表达式中的最小值,这两个函数同样忽略了空值,并且他们都可以用于数字类型,字符型及日期/时间类型的列。

    对于字符序列,MAX()函数的最大值。而MIN()函数同理,返回排序序列的最小值。

    4.COUNT( )函数

    COUNT( )函数返回提供的组或记录中的计数。COUNT()函数可以用于除去text, image, next, 以外的任何类型的列。

    另外,也可以使用星号(*)作为COUNT的表达式,使用星号可以不必指定的列而计算所有的行数,当对所有的行进行计数时,包括含空值的行。

    HAVING子句和WHERE子句的作用基本类似,他们的顺序依次为 
    where--group by--having
  • 相关阅读:
    不要再浪费时间阅读文献技巧本
    Reporting Services 中的分页方式Report Builder 3.0
    国外实时数据库比较
    转VS2010 C++下编译调试MongoDB源码 代震军
    C#中异步和多线程的区别
    Python seems amazing!
    嵌入式(armcc)自动调用函数
    MSSQL2008 日志文件收缩
    萝卜地...分享;
    Apache配置多个站点;
  • 原文地址:https://www.cnblogs.com/864466244qq/p/7724910.html
Copyright © 2020-2023  润新知