日期:2014-05-18  浏览次数:20384 次

数据库笔试题目,大家看看
员工信息表(员工号,姓名 性别)
员工迟到表(员工号,迟到日期,迟到时长)
————在日期(2010-01-01和2010-07-31)之间迟到的员工姓名
————查询员工姓名含有“峰”的员工信息
————查询迟到两次以上的员工工号
————编写触发器,当删除员工信息时,同时删除对应的迟到记录。

------解决方案--------------------
select 姓名 from 员工信息表 where 迟到日期 between '2010-01-01' and '2010-07-31'
select * from 员工信息表 where 姓名 like '%峰%'
select 员工号 from 员工迟到表 where 迟到日期 not null group 员工表 having count(员工号)>2
create trigger try 
on 员工信息表 
for delete 
begin
delete from 员工迟到表 left join deleted on deleted.员工号=员工迟到表.员工号
end

不知道对不?