四、基本的SQL-SELECT语句
程序员文章站
2022-05-07 08:00:55
...
四、基本的SQL-SELECT语句
四、基本的SQL-SELECT语句
员工信息表关系图
基本select语句
SELECT 标识 选择哪些列。
FROM 标识从哪个表中选择。
-
选择所有列(*)
-
选择特定列
-
注意:
- •SQL 语言==大小写不敏感==。
- •SQL 可以写在一行或者多行
- 关键字不能被缩写也不能分行
- •各子句一般要分行写。
- •使用缩进提高语句的可读性。
算术运算符
数字和日期使用的算术运算符
操作优先级:
-
•乘除的优先级高于加减。
-
•同一优先级运算符从左向右执行。
-
•==括号==内的运算先执行。
-
实例:
-
数字类型
select last_name,salary,12*salary+1000 from employees;
-
日期类型
select sysdate, sysdate+1,sysdate-2 from dual;
-
-
PL/SQL快捷键:
- ed
- edit
定义空值
- 空值是无效的,未指定的,未知的或不可预知的值
- 空值不是空格或者0
- 空值不同于0,凡是空值参与的运算,结果都为空(null)
列的别名
- 重命名一个列。
- 便于计算。
- 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写
-
命名方式:
- 列名 别名
- 列名 as 别名
-
列名 as “区分大小写”(双引号里区分大小写)
select employee_id id,last_name name
from employees;
连接符
- •把列与列,列与字符连接在一起。
- •用 ‘||’表示。
- •可以用来‘合成’列。
字符串
- •字符串可以是 SELECT 列表中的一个字符,数字,日期。
- •日期和字符只能在单引号中出现。
- •每当返回一行时,字符串被输出一次。
- 注意:
- 只有在别名的时候用双引号,其他所有都使用单引号
重复行
默认情况下,查询会返回全部行,包括重复行
删除重复行
在 SELECT 子句中使用关键字 DISTINCT 删除重复行
SQL和SQL Plus
SQL*Plus
使用SQL*Plus可以:
- •描述表结构。
- •编辑 SQL 语句。
- •执行 SQL语句。
- •将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
- •在保存的文件中执行语句。
- •将文本文件装入 SQL*Plus编辑窗口。
显示表结构
使用 DESCRIBE 命令,表示表结构
总 结
- •书写SELECT语句**????* SELECT … FROM…
- –返回表中的全部数据。
- –返回表中指定列的数据。
- –使用别名。
- •使用 SQL*Plus 环境,书写,保存和执行 SQL 语句和 SQL*Plus 命令。
上一篇: Oracle 4~ 增删改查
下一篇: Oracle sql技巧--行列转换