东软实训之数据库(3)——比较,逻辑,排序

&&选择限定数据行  

    使用WHERE子句可以返回限定的数据行,语法如下:

    

    WHERE子句紧跟在FROM子句之后 condition(s)表示条件表达式

    通常格式为:列名 比较操作符 要比较的值


  ##比较操作符

    

    


  


  ##特殊比较符

      

      • BETTWEEN···AND

         

      • IN运算符

        

      • LIKE运算符

        

 

  

      • IS NULL 运算符

        


 


    ##逻辑运算符

      当需要和多个条件表达式进行比较时,需要使用逻辑运算符把多个表达式连接起来,逻辑运算符包括AND、OR、NOT,逻辑表达式的结果为TRUE,FALSE,NULL。

                      

 

      • AND

        

      • OR

        

      • NOT

        逻辑非(NOT) NOT运算符还可以和BETWEEN…AND、LIKE、IS NULL一起使用

        ... WHERE deptno NOT IN (10, 20)

        ... WHERE sal NOT BETWEEN 3000 AND 5000

        ... WHERE ename NOT LIKE 'D%’

        ... WHERE mgr IS NOT NULL

        


     ##运算符优先级

         


    ##排序命令ORDER BY子句

      使用ORDER BY子句能对查询结果集进行排序,语法结构如下

      

      其中: 可以按照列名、表达式、列别名、结果集的列序号排序

      ASC: 升序,默认值

      DESC: 降序

      ORDER BY 子句必须写在SELECT语句的最后

      • 排序规则(以升序为例) 数字升序排列小值在前,大值在后。
      1. 即按照数字大小顺序由小到大排列。
      2. 日期升序排列相对较早的日期在前,较晚的日期在后。例如:’01-SEP-06’在’01-SEP-07’前。
      3. 字符升序排列按照字母由小到大的顺序排列。即由A-Z排列;中文升序按照字典顺序排列。
      4. 空值在升序排列中排在最后,在降序排列中排在最开始。

 

     ##本章重点

      1. 限制数据的作用及 WHERE 子句的语法
      2. 数值型、字符型、日期型不同类型的数据进行比较的写法。
      3. 四个特殊比较运算符的含义及用法。
      4. 三个逻辑运算符的含义及用法。
      5. 按列名、列别名、顺序号排序及升序降序排序。

 

posted @ 2018-07-17 20:02  HIT王新宇  阅读(212)  评论(0编辑  收藏  举报