2024年3月26日发(作者:)
本篇文档格式为Word版,下载后可进行任意编辑
qq群关系数据库查询
篇一:数据库简单与复杂查询
WHERE budget*0.51>60000
例5.5查询在部门编号为d1的部门工作且职员编号为25348或职工
名称为‘Matthew’ 的雇员信息。
例5.1 部门的编号、名称和位置
SELECT *
select * from department //星号“*”可以在select子句中表示
FROMemployee
“所有的属性”
WHERE emp_no=25348OR emp_fanme=Matthew
例5.2部门的编号、名称和位置
AND dept_no=d1
select dept_no,dept_name,location from department
例5.6 查询不在部门编号为d1的部门工作的职员编号和姓名
例5.3 查询位于Dallas的部门编号和名称
SELECT emp_no,emp_lname
select dept_no,dept_name
FROMemployee
from department
WHERE NOT dept_no=d1
WHERE location=Dallas
例5.7 获取编号既不是10102也不是9031的职员的所有列。
例5.4 查询预算额的0.51倍大于60000的项目名称
SELECT *
SELECT project_name
FROMemployee
FROMproject
第 1 页 共 15 页
本篇文档格式为Word版,下载后可进行任意编辑
WHERE emp_no NOT IN (10102 ,9031)
例5.8 获取预算在$95 000~ $120 000之间的所有项目的名称和预算。
SELECT project_name,budget
FROMproject
WHERE budget BETWEEN 95000 AND 120000
例5.9 获取预算小于$95 000和大于 $120 000之间的所有项目的名
称。
SELECT project_name
FROMproject
WHERE budget NOT BETWEEN 95000 AND 120000
例5.10 获取为项目2工作的,具有未知工作的所有职员的职员编号
和相应的项目编号。 SELECT emp_no,project_no
FROMworks_on
WHERE project_no=‘p2 AND job IS NULL
系统函数ISNULL允许在显示时用指定的数值来替代NULL
SELECT emp_no,ISNULL(job,’Job unknown task ’)
FROMworks_on
WHERE project_no=‘p2 AND job IS NULL
例5.11 找出所有姓是以字母J开头的职员的名字和编号。
SELECT emp_fname,emp_lname,emp_no
WHERE emp_lname LIKE ‘j%’
例5.12 找出所有名中第二个字母是a的职员的名字和编号。
SELECT emp_fname,emp_lname,emp_no
FROMemployee
WHERE emp_fname LIKE ‘_a%’
例5.13 获取所在地名从C到F的字母打头的所有部门的详细资料。
SELECT *
FROMDEPARTMENT
第 2 页 共 15 页


发布评论