一、基本select语句

  SELECT 标识  选择那些列

  FROM     标识从哪个表中选择

    select * 标识 全部选择

    select department_id, location_id

    from departments;   选择特定列

注意:

  SQL语言大小写不敏感

  SQL可以写在一行或多行

  关键字不能被缩写也不能分行

  各子句一般分行写

  使用缩进提高语句的可读性

二、算术运算符

数字和日期使用的算术运算符(日期不能使用乘除)

操作符    描述

+        加

-         减

*         乘

/          除

操作符优先级

*  /  +  -

乘除高于加减

同级优先从左至右

括号内运算先执行

三、定义空值

  空值是无效的,未指定的,未知的或不可预知的值

  空值不是空格或者0

  包含空值的数学表达式的值都为空值

四、列的别名

列的别名

  重命名一个列

  便于计算

  紧跟列名,也可以在列名和别名之间加入关键字 ‘as’,别名使用双引号,以便在别名中包含空格或特殊字符并区分大小写。

  eg:select last_name AS name, commission_pct comm from employees;

五、连接符

连接符:

  把列与列,列与字符连接在一起

  用 ‘||’ 表示

  可以用来合成列

类似于java中字符串之间的连接符‘+’;

eg: last_name || job_id as "Employees" from employees;

六、字符串

  字符串可以是select列表中的一个字符,数字,日期

  日期和字符只能在单引号中出现

  每当返回一行时,字符串被输出一次

  eg: select last_name || ' is a ' || job_id as "Employee Details" from employees;

七、重复行

默认情况下,查询会返回全部行,包括重复行

  在select子句中使用关键字 ‘distinct’ 删除重复行

  eg: select distinct department_id from employees;

八、SQL和SQL*Plus

 

 SQL语句与SQL*Plus命令

  *SQL            *SQL*Plus

  *一种语言          *一种环境

  *ANSI标准           *Oracle的特性之一

  *关键字不能缩写          *关键字可以缩写

  *使用语句控制数据库中的   *命令不嫩改变数据库中的

  表的定义信息和表中的数据        数据的值

                 *集中运行

SQL*Plus

使用SQL*Plus可以:

  描述表结构

  编辑SQL语句

  执行SQL语句

  将SQL保存在文件中并将SQL语句执行结果保存在文件中

  将保存的文件中执行语句

  将文本文件装入SQL*Plus编辑窗口

显示表结构

  使用DESCRIBE命令,表示表结构

  eg: describe employees

 

posted on 2019-08-18 19:31  Gary757  阅读(228)  评论(0编辑  收藏  举报