文章目录
检索数据
select {
[distinct] 列名...}
from 表名
[where 选择条件]
[group by 列名]
[having 选择条件]
[order by 列名]
一、简单查询
只包含select子句和from子句的查询就是简单查询
1、检索所有的列 *
例1:查询dept表中所有的数据
select * from dept;
例2:查询表dept和salgrade
select * from dept,salgrade
2、检所指定的列
格式:select 列名1,列名2... from 表名;
例:在scott模式下,检索emp表中指定列(job,ename,empno)
select job,ename,empno from emp;
补充:ROWID:行标识符,是Oracle数据库内部使用的隐藏列
案例:检索emp表指定的列job和ename,还包括rowid伪列
select rowid,ename,job from emp;
3、带有表达式的select子句
算术运算符:±*/()
例:检索emp表的sql列,把其值调整为原来的1.1倍
select sal*(1+0.1),sal from emp;