数据库笔试题目,大家看看
员工信息表(员工号,姓名 性别)
员工迟到表(员工号,迟到日期,迟到时长)
————在日期(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
不知道对不?