emp
)进行查询,单张表如下(固定的语法组成采用大写字母,可更换部分采用小写字母):② select [distinct] *|列名称 [别名],列名称 [别名],...|数据计算
① from 数据表 [别名]
from
子句确定要查询的数据来源;distinct
:消除重复数据行的显示;*
”:表示杳询该表中所有的数据列的内容;1 . 案例:查询所有雇员的详细信息(雇员表的所有行和列的内容)
select *
from emp;
2 . 案例:查询所有雇员的编号、姓名、基本月工资,现在肯定不能够使用“*
”,因为使用 *
表示所有列
select empno,ename,sal
from emp;
3. 查询每个雇员的编号、姓名、职位、年收入. 这一过程肯定要进行数学计算,那么一旦要进行数学计算,要考虑先乘除后加减
select empno,ename,job,sal*12
from emp;
income
(表示年收入)select empno,ename,job,sal*12 income
from emp;
select empno 编号,ename 姓名,job 职位,sal*12 年薪
from emp;
4. 查t每个雇员的编号、姓名、职位、年收入(每个月有200元的饭食补贴、100元的电话补贴、200元的路途补贴、年底可以领到15月薪)
select empno,ename,job,sal*15+(200+100+200)*12 income
from emp;
5. 查询所有的职位信息(职位是 job
字段)
select job from emp;
select
子句上追加有一个“distinct
”标记:消除重复的数据
distinct
操作需要注意一个问题:它进行重复数据消除的时候指的是所有的数据列重复的时候才允许消除。如下就消除不了:
'
)声明,例如: 'hello world;'
10;
6 . 案例:字符串连接
select '雇员姓名:' || ename || ',职位:' || job info
from emp;