语法:
SELECT [DISTINCT] * | 字段 [别名],字段 [别名] 2,控制显示的数据列
FROM 表名称 [表别名]; 1,确定数据来源
“ [ ] ” 表示内容可有可无
“ DISTINCT ” 表示取出重复行的数据
“ * ” 表示查询所有行的信息, 如果不想查询所有行,可直接编写具体列名称。
Eg:查询emp表的全部记录
SQL>Select * from emp; |
Eg:查询每个雇员的编号empno,姓名ename和基本工资sal
SQL>select empno,ename,sal from emp; |
#简单查询中,可以使用四则运算符
Eg:查询每一个雇员的姓名,职位和基本年薪,每个月每个人有200的饭补和100的车补夏天有4个月的高温补贴200,年底多发2个月的基本工资
SQL> select ename,job,(sal+nvl(comm,0))*12+300*12+4*200+sal*2 from emp; |
#重复:
Distinct:只有两列数据都重复,才被称为重复语句。
Eg:查询每个雇员的职位
SQL> select distinct job from emp; |
Eg:查询每个雇员的姓名,职位
SQL> select distinct ename,job from emp; |
#使用||连接符
方法一:SQL> select ename || '''s sal is'|| sal from emp; 方法二:SQL> select ename ||q'['s sal is]'||sal from emp; |
#别名
SQL> select ename ||q'['s sal is]'||sal gongzi from emp; |