首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Oracle之scott用户表、有关SQL语句

2012-09-02 
Oracle之scott用户表、相关SQL语句1.scott用户下的表结构:雇员表EMPNo.名称类型描述1EMPNONUMBER(4)雇员编

Oracle之scott用户表、相关SQL语句

1.scott用户下的表结构:

雇员表EMP

No.

名称

类型

描述

1

EMPNO

NUMBER(4)

雇员编号

2

ENAME

VARCHAR2(10)

雇员姓名

3

JOB

VARCHAR2(9)

职位

4

MGR

NUMBER(4)

领导编号

5

HIREDATE

DATE

雇佣日期

6

SAL

NUMBER(7,2)

月薪,工资

7

COMM

NUMBER(7,2)

奖金,佣金

8

DEPTNO

NUMBER(2)

部门编号

部门表DEPT

No.

名称

类型

描述

1

DEPTNO

NUMBER(2)

部门编号

2

DNAME

VARCHAR2(14)

部门名称

3

LOC

VARCHAR2(13)

部门位置

工资等级表SALGRADE

No.

名称

类型

描述

1

GRADE

NUMBER

工资等级

2

LOSAL

NUMBER

最低工资

3

HISAL

NUMBER

最高工资

奖金表BONUS

No.

名称

类型

描述

1

ENAME

VARCHAR2(10)

雇员姓名

2

JOB

VARCHAR2(9)

职位

3

SAL

NUMBER

工资

4

COMM

NUMBER

奖金

2.SQL之SELECT(查询)语句:i)查询语句格式:
SELECT empno 编号,ename 姓名,job 工作 FROM emp ;

iv)使用DISTINCT直接消除所有的重复列:
SELECT {DISTINCT} * | 具体的列  别名  FROM 表名称 ;

v)对显示格式的设定:要求: 编号是: 7369的雇员,姓名是:SMITH ,工作是:CLERK实现这个功能,则可以使用Oracle提供的字符串连接操作,使用”||“ 表示。如果要加入一些显示信息的话,所有的其他的固定信息要用“‘“括起来。
SELECT ename ,sal*12 income FROM emp;

3.SQL之限定查询(WHERE字句)语句:

根据指定的条件查询,必须指定限定查询。限定的查询语法:
SELECT * FROM emp WHERE comm IS  NULL ;

iii)AND-查询基本工资大于1000,同时可以领取奖金的雇员信息:
SELECT * FROM empWHERE sal >=1500 AND sal<=3000 ;
v.v)日期表示要加单引号”’“:
SELECT * FROM emp WHERE empno NOT IN (7369,7499,7521) ;
不仅仅限于数字:
SELECT * FROM emp WHERE empno!=7369 ;

4. ORDER BY字句 语法格式:
SELECT * FROM emp WHERE deptno=10 ORDER BY sal DESC,hiredate ASC ;

注:排序操作是放到整个SQL语句最后才执行。















热点排行