SQL入门 7 8 9 10 11 12 从查询中获得有效的结果

来源:互联网 发布:雾霾吸入 知乎 编辑:程序博客网 时间:2024/06/05 00:41

7 数据库查询  

重点包括:

      什么是数据库查询

      如何使用SELECT语句

      利用WHERE子句为查询添加条件

      使用列别名

      从其他用户的表里选择数据

一 什么是查询

      利用查询,根据需要从数据库里以一种可以理解的格式提取数据。

二 SELECT语句

   有4个关键子是最有价值的:

         SELECT

         FROM

         WHERE : [ condition1 | expression 1 ] 

         ORDER BY:以某种方式进行排序,默认是升序, 可以选择字段

SELECT  [ * | ALL | DISTINCT COLUMN1, COLUMN2 ] FROM TABLE1 [ , TABLE2 ] ;

          eg,  SELECT  DISTINCT  ID  FROM  TAB;    // DISTINCT 显示不重复的,而ALL显示所有

三 范例

    统计表里的记录数量

            SELECT  COUNT(*)  FROM TABLE_NAME;

8 使用操作符对数据进行分类

重点包括:

       什么是操作符

       SQL里操作符的概述

       操作符如何单独使用

       操作符如何联合使用

一 什么是操作符

       比较操作符

       逻辑操作符

       求反操作符

       算术操作符

二 比较操作符

        相等(=)、不相等( <> )、小于(<)、大于(>)

三 逻辑操作符

       IS NULL          :   where salary is null

       BETWEEN     :   where salary between  '2000' and '3000'

       IN                   :   where id in ('12', '9', '87', '119')

       LIKE               :   匹配

       EXISTS          : 用于搜索指定表里是否存在满足特定条件的记录, where exists (select  id from tab where id = '22222' )

       UNIQUE

       ALL  and ANY  : 把一个值与另一个集合里的全部值进行比较。where salary > all salary(select from tal where city ='china')

四 连接操作符

       AND  

       OR

五 求反操作符

    NOT EQUAL, NOT BETWEEN, NOT IN, NOT LIKE, IS NOT NULL, NOT EXISTS, NOT UNIQUE

六 算术操作符

     + - * /

     select salary from tab where salary + bonus > '40000';   相加得到合计数值

9 汇总查询得到的数据

重点包括:

       什么是函数

       如何使用函数

       何时使用函数

       使用汇总函数

       使用汇总函数对数据进行合计

       函数得到的结果

一 什么是汇总函数

       COUNT

       SUM

       MAX

        MIN

        AVG

10 数据排序与分组

重点包括:

       为何项对数据进行分组

       GROUP BY 子句

       分组估值函数

       分组函数的使用方法

       根据字段进行分组

       GROUP BY 与 ORDER BY

       HAVING 子句

一 为什么要对数据进行分组

     数据分组是按照逻辑次序把具有重复值的字段进行合并

二 GROUP BY 子句

     把相同的数据划分为组

     select column1, column2 from tab1, tab2 where conditions group by column1, column2 order by column1, column2

11 调整数据的外观

重点包括:

       字符函数简介

       如何及何时使用字符函数

       ANSI SQL函数范例

       常见实现的特定函数范例

       转换函数概述

       如何及何时使用转换函数

CONCAT函数

TRANSLATE函数

REPLACE函数

UPPER函数

LOWER函数

SUBSTR函数

INSTR函数

ITRIM函数:截取部分字符串

RTRIM函数

DECODE函数

四 算术函数


12  日期和时间

重点包括:

       理解日期和时间

       日期和时间是如何存储的

       典型的日期和时间格式

       如何使用日期函数

       如何使用日期转换

一 日期是如何存储的

     DATE:直接存储日期,格式是YYYY-MM-DD

     TIME:直接存储时间,格式是HH:MI:SS.nn...

     TIMESTAMP:直接存储日期和时间,格式是YYYY-MM-DD HH:MI:SS.nn...