Oracle基础——查询语句(一)

Oracle基础——查询语句(一)

查询语句的语法

SELECT \* |{\[DISTINCT\] column|expression \[alias\], ... }   
​  
FROM table  
​  
WHERE conditions   
​  
GROUP BY  
​  
ORDER BY column \[ASC | DESC\];
提示:
  1. 大小写不敏感
  2. 可以多行编写
  3. 关键字不可以缩写或跨越多行
  4. 通常每个子句占据一行
  5. 使用缩进增加可读性

列的别名

用于重命名列表名;
紧跟在列名后,列名和别名之间可以加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;

你可能感兴趣的:(sql,oracle)