『ORACLE』 SQL语句简单使用(一)(11g)

employees表

 EMPLOYEE_ID              员工号             NOT NULL NUMBER(6)

 FIRST_NAME                名字           VARCHAR2(20)

 LAST_NAME                  姓氏              NOT NULL VARCHAR2(25)

 EMAIL                          邮箱           NOT NULL VARCHAR2(25)

 PHONE_NUMBER          电话号码         VARCHAR2(20)

 HIRE_DATE                  雇用日期         NOT NULL DATE

 JOB_ID                        工种           NOT NULL VARCHAR2(10)

 SALARY                        工资           NUMBER(8,2)

 COMMISSION_PCT        奖金的百分比       NUMBER(2,2)

 MANAGER_ID                领导的号         NUMBER(6)

 DEPARTMENT_ID           部门号          NUMBER(4)

 

departments表

DEPARTMENT_ID             部门号          NOT NULL NUMBER(4)

DEPARTMENT_NAME        部门名称         NOT NULL VARCHAR2(30)

MANAGER_ID                  领导号          NUMBER(6)

LOCATION_ID                 位置号          NUMBER(4)

 

编写SQL

 

sql语言的大小写不敏感。

 

sql可以写在一行或多行

 

各子句一般要分行写

 

关键字不能被缩写也不能分行

 

使用缩进提高语句的可读性

 

语句结束用;中止,结束分号是必须的

 

 

select ....from 表名

 

where+过滤条件

 

 

精确匹配  列名=

 

    salary=5000    部门名称='开发部'  雇用时间='2008-01-01'

 

模糊匹配  like 'z%' %代表一个或多个字符

 

          _代表一个字符   like 't_z%'

 

 

查找salary 2000~3000两种方式

 

salary >=2000 AND salary<=3000

 

between 2000 and 3000

 

只看(市场部、销售部、开发部)

where 部门名称 in (市场部、销售部、开发部)

 

posted @ 2017-05-18 15:40  九號栈長  阅读(222)  评论(0编辑  收藏  举报