oracle数据库学习笔记心得

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

select* |字段表名

from 表名

where 布尔表达式【条件】

externalcandidate 职员相关信息

contractrecruiter 猎头公司

查看表里所有字段 describe[描述] contractrecruiter

select cname,nperecentagecharge from contractrecruiter

不显示原来名字,显示现在名字【用AS】

select cname as "Recruiter Name",nperecentagecharge as "Hire Fees" from contractrecruiter

不显示原来名字,显示现在名字【可不用AS】

select cname "Recruiter Name",nperecentagecharge "Hire Fees" from contractrecruiter

【双引号是否写】

双引号是为了区分大小写

职位表 position

select *from position

缺额运算:[想减]

select

VDESCRIPTION ,

nbudgetedstrength,

NBUDGETEDSTRENGTH -NCURRENTSTRENGTH ,

NYEAR

from position

select

VDESCRIPTION "Potion",

nbudgetedstrength "Budgeted Strength" , NBUDGETEDSTRENGTH -NCURRENTSTRENGTH "Vacancies", NYEAR "Year"

from position

显示非重复运行

查询来源地的人数 describe externalcandidate

查看职员城市名字 select ccity from externalcandidate 查看职员城市名字【名字不重复,插入一个关键字:distinct】select distinct ccity,cstate from externalcandidate

运算符:

两列

select vfirstname,vlastname from externalcandidate

字段拼接

select vfirstname||vlastname from externalcandidate select vfirstname||' '||vlastname from externalcandidate

学校

describe college

查看所有学校

select *from college

查看只是加利福尼亚的学校

select * from college where cstate='California'

一个条件

select vfirstname,vlastname,dbirthdate,ntestscore

from externalcandidate

where dbirthdate>='01-1月-70'

加上第二个条件[符合条件,逻辑与]:

select vfirstname,vlastname,dbirthdate,ntestscore

from externalcandidate

where dbirthdate>='01-1月-70' and ntestscore>=80

求反,在where后面加上个【not】

select vfirstname,vlastname,dbirthdate,ntestscore

from externalcandidate

where not dbirthdate>='01-1月-70' and ntestscore>=80

describe newspaper

select *from newspaper

匹配模式的运算符 :like

通配符: % 代表1~n个字符; _ 代表一个字符

select *from newspaper

where cnewspapername like ' %Texas%'

and vcontactperson like 'Jackson %'

'Jackson %'以Jackson大头的。

'%Jackson'以Jackson结尾的。

select vfirstname,vlastname from externalcandidate

名字第二个字母是“a”

select vfirstname,vlastname from externalcandidate

where vfirstname '_a% '

想查名字的最后一个字母是%的人:必须利用转义字符【\】

select vfirstname,vlastname from externalcandidate

where vfirstname '%\ % '[前面%代表通配符,而后面%代表就是%本身!] escape '\ '[注明那个字符时作为转义字符用的]

即【空值】或者【null值】

面试时间

select vfirstname,vlastname,dinterviewdate

from externalcandidate

where dinterviewdate is null //判断字段上是为空的!

select vfirstname,vlastname,dinterviewdate

from externalcandidate

where dinterviewdate is not null //判断字段上是不为空的!

select vfirstname,vlastname,vemailid,cphone

from externalcandidate

where vemailid is null

select vfirstname,vlastname,dbirthdate, ntestscore

from externalcandidate

order by ntestscore [按ntestscore排序,默认是升序;aesc升序 desc 降序]

select cname ,vaddress

from contractrecruiter

order by cname desc

先按照日期降序,然后再按照年龄降序

select vfirstname,vlastname,dbirthdate, ntestscore

from externalcandidate

order by ntestscore desc ,dbirthdate desc

作业:toy数据库

第三章:

1、字符函数

initcap[以大写方式显示字符首字母],lower[转换成小写],upper[转换成大写],ltrim,rtrim

contractrecruiter 猎头公司

相关文档
最新文档