• SQL基础编写基本的SQL SELECT 语句


    Dear All,

    最近时间比较空闲,巩固了SQL的基本知识。先总结如下,便于以后方面查找:

    一、SQL语句包括

    1.SELECT查询语句

    2.DDL数据定义语句(Create,DROP,ALTER,TRUNCATE)

    3.DML数据操作语句(INSERT,UPDATE,DELETE)

    4.DCL数据控制语句(COMMIT,ROLLBACK,SAVEPOINT)

    二、SQL select性能

    1.SELECT语句从数据库中返回信息.使用一个SELECT语句,你可以做下面的事情:

    2.列选择:你能够使用SELECT语句的列选择功能选择表中的列,这些列是你想要用查询返回的。当你查询时,你能够选择你查询的表中指定的列。

    3.行选择:你能够使用SELECT语句的行选择功能选择表中的行,这些行是你想用用查询返回的。你能够使用不同的标准限值你看见的行。

    4.连接:你能够使用SELECT语句的连接功能来集合数据,这些数据被存储在不同的表中,在它们之间可以创建连接。

    三、基本的SELECT语句

    SELECT  *|{[DISTINCT] column|expression [alias],...}

    FROM table;

    1.select clause:定义显示哪些指定的列。

    ---select 子句可以用列名,表达式,组函数,直接量,子查询。

    2.from clause:定义哪些指定表包括在select子句中列出的列明

    ---from子句可以用表名,视图,子查询

    3.在语法中:

    select是一个或多个字段的列表

    *选择所有的列。

    DISTINCT禁止重复。

    column|expression 选择指定的字段或表达式。

    alias给所选择的列不同的标题。

    From table指定包含列的表。

    选择所有的列:select * from CharlesTest

    选择指定的列:select Charles_Number,Charles_Name from CharlesTest

    算术表达式:表达式可以在select 子句,where 子句,group by 子句,having子句,order by 子句使用.

    算术运算符的优先级:乘法和除法比加法和减法的优先级高;相同优先级的运算符从左到右计算;圆括号用于强制优先计算,并且使语句更清晰。

    定义一个空值(NULL)

    1.null是一个未分配的,未知的或不适用的。

    2.null不是0,也不是空格。

    3.如果一行中的某个值缺少数据值,该值被置为null,或者说包含一个空。

    4.空是一个难以获得的,未分配的,未知的,或不适合的值。空和0或者空格不相同。0是一个数字,而空格是一个字符。

    5.任何数据类型的列都可以包含空。可是,某些约束,如 NOT NULL 和Primary key,防止在列中使用空。

    算术表达式的NULL值:

    如果算术表达式中的任何栏位的值为NULL,那结果也是NULL.

    一个数除NULL,或NULL除以一个数,那结果都是一个NULL或不知道.

    定义栏位别名:

    栏位别名:改变列标题的名字。可用于在计算结果中。

    紧跟在列名后面--在列名和别名之间可以有选项AS关键字

    如果别名中包含空格,或者特殊字符,或者大小写敏感,要求用单引号或者中括号。

    栏位别名只能用于select,order by 子句中,不允许用where ,group by ,having子句中。

    重复行:当查询一个表的记录时,默认是返回该表的所有记录,包括重复记录行。(DISTINCT)

    Best Regards,

    Charles Chen

  • 相关阅读:
    看过的代码
    ScipyLectures-simple学习笔记
    机器学习1一个月2017/11/24-2017/12/24
    机器学习课程 matlab 练习
    win7 win8 快捷键直接调出任务管理器
    java 关于getProperty()方法中反斜杠问题
    把myeclipse中html/jsp文件的视图调到只看代码
    Win7 server2008 共享文件夹 不输入网络密码
    别用visual editor了,用WindowBuilder
    visual editor ve1.5下载
  • 原文地址:https://www.cnblogs.com/Charles2008/p/1428546.html
Copyright © 2020-2023  润新知