CREATE VIEW emp_details_view
AS SELECTe.employee_id, e.job_id, e.manager_id, e.department_id,d.location_id,e.first_name,e.last_name,e.salary,e.commission_pct,d.department_name,j.job_title
FROM employees e
JOIN departments d ON (e.department_id = d.department_id)
JOIN jobs j ON (j.job_id = e.job_id);使用视图select * from emp_details_view where department_name = 'IT'; CREATE RECURSIVE VIEW employee_path(employee_id, employee_name, path) ASSELECT employee_id, CONCAT(first_name, ',', last_name), CONCAT(first_name,
',', last_name) AS pathFROM employeesWHERE manager_id IS NULLUNION ALLSELECT e.employee_id, CONCAT(e.first_name, ',', e.last_name),
CONCAT(ep.path, '->', e.first_name, ',', e.last_name)FROM employee_path epJOIN employees e ON ep.employee_id = e.manager_id;
上一篇:别跑空!不动产登记暂停办理公告 别跑空!不动产登记暂停办理公告
下一篇:年报里的中国经济|中国神华450亿元高比例分红,煤炭板块能否再掀高股息行情? 年报里的中国经济|中国神华450亿元高比例分红,煤炭板块能否再掀高股息行情?