基本SQL SELECT语句

 
 
基本SELECT语句:
?SELECT   标识 选择哪些列。
?FROM     标识从哪个表中选择。
 
选择全部列
选择特定的列(如果指定的列名在表中没有对应的列,就会报错)
 
注  意:
  SQL 语言大小写不敏感
  SQL 可以写在一行或者多行
    关键字不能被缩写也不能分行
    各子句一般要分行写。
    使用缩进提高语句的可读性。
 
 
 
算术运算符(数字和日期(日期不能使用乘除)使用的算术运算符
使用的时候注意优先级的问题
使用数学运算符
 
 
 
定义空值
?空值是无效的,未指定的,未知的或不可预知的值
?空值不是空格或者0。
 
 
空值在数学运算中的使用(包含空值的数学表达式的值都为空值
 
 
 
列的别名
重命名一个列。
便于计算。
紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号以便在别名中包含空格或特殊的字符并区分大小写
 
 
 
 
连接符:
?把列与列,列与字符连接在一起。
?用 ‘||’表示。
?可以用来‘合成’列。
 
 
字符串
?字符串可以是 SELECT 列表中的一个字符,数字,日期。
?日期和字符只能在单引号中出现
?每当返回一行时,字符串被输出一次。
 
 
 
 
 
 
重复行:默认情况下,查询会返回全部行,包括重复行
删除重复行:SELECT子句中使用关键字DISTINCT删除重复行。
 
 
 
SQL SQL*Plus
SQL 语句与 SQL*Plus 命令
 
使用SQL*Plus可以:
  描述表结构。
  编辑 SQL 语句。
  执行 SQL语句。
  将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
  在保存的文件中执行语句。
  将文本文件装入 SQL*Plus编辑窗口。
 
 
 

1. 对于日期型数据, 做 *, / 运算不合法

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

3. 别名使用双引号!

4. oracle 中连接字符串使用 "||", 而不是 java 中的 "+"

5. 日期和字符只能在单引号中出现. 输出 last_name`s email is email

  select last_name || ‘ `s email is ‘ || email EMAIL    from employees

6. distinct 关键字, 以下语法错误

  select last_name, distinct department_id   from employees


SQL*PLUS命令可以控制数据库吗?       否!

下面的语句是否可以执行成功          可以

  select last_name , job_id , salary as sal  from employees;

下面的语句是否可以执行成功          可以

  select  *  from employees;

找出下面语句中的错误  标点符号需要是英文格式下的。

  select employee_id , last_name,

    salary * 12  “ANNUAL  SALARY”

  from employees;

显示表departments的结构,并查询其中的全部数据

  desc departments;

  select * from departments;

显示出表employees中的全部job_id(不能重复)

  Select distinct job_id from employees;

显示出表employees的全部列,各个列之间用逗号连接,列头显示成OUT_PUT

a)      select employee_id ||‘,‘|| last_name||‘,‘||salary "OUT_PUT"

b)      from employees

 

基本SQL SELECT语句,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。