SQL基本查询语句

    xiaoxiao2021-03-25  86

    1.SELECT语句

           基本语法形式:SELECT 属性列表

                                      FROM 表名和视图列表

                                  [WHERE  条件表达式1]

                                  [GROUP BY 属性名1 [ HAVING 条件表达式2] ]

                                  [ORDER BY 属性名2  [ASC| DESC] ]

     

     WHERE 子句常用的查询条件有很多种

    比较     =  ,<  ,<=  ,> ,>= , != , <> , !> ,  !<指定范围    BETWEEN AND,NOT BETWEEN AND指定集合     NOT IN, IN匹配字符    LIKE , NOT LIKE是否为空值  IS NOLL , IS NOT NOLL多个查询条件   AND , OR

    带IN关键字查询,可以判断某个字段的值是否在指定集合中。

              语法规则是: [NOT] IN (元素1,... 元素n)

     

    带BETWEEN AND 关键字,可以判读某个字段的值是否在指定范围内。

              语法规则是:[NOT ] BETWEEN 取值1 AND 取值2

    例  select * from student where age  between  15 and  25;

     

    带LIKE关键字可以匹配字符串是否相等。

              语法规则是:[NOT ]  LIKE   '字符串'

        “字符串”参数的值可以是一个完整的字符串,也可以是包含百分号%和下划线_的通配字符

         %可以表达任意长度的字符串,长度可以是0

          _只能表示单个字符

     

    IS NULL关键字可以用来判断字段的值是否为空值(NULL),若为空,则被查询出来

     

    AND 关键字可以联合多个条件进行查询,要同时满足查询条件的记录才会被查询出来

     

    OR关键字也可以联合多个条件来进行查询,只要满足其中一个条件就会被查询出来

     

    GROUP BY 子句,按照属性名1指定的字段进行分组;如果GROUP BY 子句后带着HAVING 关键字,那么只有满足“条件表达式2”中指定的条件才能够输出。

    GROUP BY 关键字单独使用时,只显示每个分组的一条记录。这样使用的意义不大,因此,一般在使用集合函数是才使用GROUP BY 关键字

     

    ORDER BY 子句,按照属性名2指定字段进行排序,ASC 升序,DESC 降序

     

    查询结果不重复   

            语法规则是:SELECT DISTINCT 属性名

     

    用LIMIT限制查询结果的数量

    1.不指定初始位置

            语法规则是:LIMIT 记录数

     2.指定初始位置

            语法规则是:LIMIT 初始位置 ,记录数

     

    使用集合函数进行查询

    COUNT()函数,用来统计记录的条数

    SUM()函数,求和函数

    AVG()函数,求平均值函数

    MAX()函数,求最大值函数。MAX不仅仅适用于数值类型,也适用于字符类型

    MIN()函数,求最小值函数

    转载请注明原文地址: https://ju.6miu.com/read-33046.html

    最新回复(0)