Oracle基础——查询语句(一)
查询语句的语法
SELECT \* |{\[DISTINCT\] column|expression \[alias\], ... }
FROM table
WHERE conditions
GROUP BY
ORDER BY column \[ASC | DESC\];
提示:
- 大小写不敏感
- 可以多行编写
- 关键字不可以缩写或跨越多行
- 通常每个子句占据一行
- 使用缩进增加可读性
列的别名
用于重命名列表名;
紧跟在列名后,列名和别名之间可以加AS(可选);
如果别名包含大小写(包括中文)或者空格,则必须用双引号引起。
e.g.1:
SELECT ename "Employee Name",
sal\*12 "Annual Salary"
FROM emp;
e.g.2 :
SELECT empno "雇员编号",ename "雇员姓名" ,job "工作",sal "工资" from emp;
去除重复行
使用DISTINCT关键字去除重复行
e.g. :
SELECT DISTINCT deptno
FROM emp;
表达式的使用
优先级 |
操作符 |
0 |
括号 |
1 |
算术运算符 * / + - |
2 |
连接运算符 ~~~~ |
3 |
比较条件 >,<,=, ... |
4 |
is [not] null, like,[not] in |
5 |
[not] between |
6 |
not |
7 |
and |
8 |
or |
SQL语句中表达式的使用
e.g. : 将多个列或文本连接在一起
SELECT ename || '的工资是' || sal as "Employees" FROM emp;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。