欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

四、基本的SQL-SELECT语句

程序员文章站 2022-05-07 08:00:55
...

四、基本的SQL-SELECT语句

员工信息表关系图

四、基本的SQL-SELECT语句

四、基本的SQL-SELECT语句

基本select语句

SELECT 标识 选择哪些列。

FROM 标识从哪个表中选择。

  • 选择所有列(*)

    四、基本的SQL-SELECT语句

  • 选择特定列

    四、基本的SQL-SELECT语句

  • 注意:

    • •SQL 语言==大小写不敏感==。
    • •SQL 可以写在一行或者多行
    • 关键字不能被缩写也不能分行
    • •各子句一般要分行写。
    • •使用缩进提高语句的可读性。

算术运算符

数字和日期使用的算术运算符

四、基本的SQL-SELECT语句

操作优先级:

四、基本的SQL-SELECT语句

  • •乘除的优先级高于加减。

  • •同一优先级运算符从左向右执行。

  • •==括号==内的运算先执行。

  • 实例:

    • 数字类型

      select last_name,salary,12*salary+1000 from employees;
      

      四、基本的SQL-SELECT语句

    • 日期类型

      select sysdate, sysdate+1,sysdate-2 from dual;
      

      四、基本的SQL-SELECT语句

  • PL/SQL快捷键:

    四、基本的SQL-SELECT语句

    • ed
    • edit

定义空值

  • 空值是无效的,未指定的,未知的或不可预知的值
  • 空值不是空格或者0
  • 空值不同于0,凡是空值参与的运算,结果都为空(null)

列的别名

  • 重命名一个列。
  • 便于计算。
  • 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写
  • 命名方式:
    1. 列名 别名
    2. 列名 as 别名
    3. 列名 as “区分大小写”(双引号里区分大小写)
      四、基本的SQL-SELECT语句
select employee_id id,last_name name
from employees;

四、基本的SQL-SELECT语句

连接符

  • •把列与列,列与字符连接在一起。
  • •用 ‘||’表示。
  • •可以用来‘合成’列。

四、基本的SQL-SELECT语句

字符串

  • •字符串可以是 SELECT 列表中的一个字符,数字,日期。
  • 日期和字符只能在单引号中出现
  • •每当返回一行时,字符串被输出一次。
  • 注意:
    • 只有在别名的时候用双引号,其他所有都使用单引号

四、基本的SQL-SELECT语句

重复行

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

四、基本的SQL-SELECT语句

删除重复行

SELECT 子句中使用关键字 DISTINCT 删除重复行

四、基本的SQL-SELECT语句

SQL和SQL Plus

四、基本的SQL-SELECT语句

四、基本的SQL-SELECT语句

SQL*Plus

使用SQL*Plus可以:

  • •描述表结构。
  • •编辑 SQL 语句。
  • •执行 SQL语句。
  • •将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
  • •在保存的文件中执行语句。
  • •将文本文件装入 SQL*Plus编辑窗口。

显示表结构

使用 DESCRIBE 命令,表示表结构

四、基本的SQL-SELECT语句

四、基本的SQL-SELECT语句

总 结

  • 书写SELECT语句**????* SELECT … FROM…
    • 返回表中的全部数据。
    • 返回表中指定列的数据。
    • 使用别名。
  • 使用 SQL*Plus 环境,书写,保存和执行 SQL 语句和 SQL*Plus 命令。

四、基本的SQL-SELECT语句