ORACLE SQL 查询语句
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Oracle sql * plus PLSQL Developer
作者:叶
撰写时间:2019年01月01日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DML: Data Manipulation Language 数据操纵语言(用于查询与修改数据记录)
- INSERT: 添加数据到数据库中
- UPDATE: 修改数据库中的数据
- DELETE: 删除数据库中的数据
- SELECT: 选择(查询)数据
基本 SELECT 语句
SELECT *| {[DISTINCT COLUMN | EXPRESSION [ ALIAS ] , …] FROM TABLE;
例如:
- 查询全部列:
Select * from employees;
2、查询特定的列:
SELECT LAST_NAME, EMPLOYEE_ID, SALARY FROM EMPLOYEES;
注意:
- SQL 语言 大小写不敏感。
- SQL 可以写在一行或者多行。
- 关键字不能被缩写也不能分行。
- 各子句一般要分行写。
- 使用缩进提高语句的可读性。
3、使用数字运算符:
查询SELECT 语句要操作符优先,
先乘除后加减。
SELECT LAST_NAME, SALARY, SALARY+1000 from employees; 加法
|
|
SELECT SALARY, SALARY-2000 FROM EMPLOYEES; 减法
操作符优先级:
- 乘除的优先级高于加减。
- 同一优先级运算符从左向右执行。
- 括号内的运算先执行。
SELECT SALARY, SALARY*12+500 FROM EMPLOYEES; 操作符优先级
使用括号
Select salary, 12*(salary+salary+500)from employees;
空值在数学运算中的使用
SELECT SALARY, COMMISSION_PCT, SALARY*12*COCMMISSION_PCT FROM EMPLOYEES;
列的别名:
- 重命名一个列。
- 便于计算。
- 紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号“”,
以便在别名中包含空格或特殊的字符并区分大小写。
连接符:
- 把列和列,列与字符连接在一起。
- 用‘||’表示。
- 可以用来‘合成’列。
连接符 || 的应用
ELECT LAST_NAME || ’的工资有’|| SALARY AS ”工资”FROM EMPLOYEES; 使用别名
字符串:
1、字符串可以是SELECT 列表中的一个字符, 数字,日期。
2、日期和字符只能在单引号中出现。
3、每当返回一行时,字符串被输出一次。
SELECT DISTINCT DEPARTMENT_ID FROM EMPLOYEES; 删除重复行