USE yiibaidb;CREATEVIEWorganizationASSELECTCONCAT(E.lastname, E.firstname) AS Employee,CONCAT(M.lastname, M.firstname) AS ManagerFROM employees AS EINNER JOIN employees AS M ON M.employeeNumber = E.ReportsToORDER BY Manager;
ALTER
[ALGORITHM = {MERGE | TEMPTABLE | UNDEFINED}]
VIEW [database_name]. [view_name]
AS
[SELECT statement]
ALTER VIEW organization
AS
SELECT CONCAT(E.lastname,E.firstname) AS Employee,
E.email AS employeeEmail,
CONCAT(M.lastname,M.firstname) AS Manager
FROM employees AS E
INNER JOIN employees AS M
ON M.employeeNumber = E.ReportsTo
ORDER BY Manager;
SELECT
*
FROM
Organization;
CREATE OR REPLACE VIEW v_contacts AS
SELECT
firstName, lastName, extension, email
FROM
employees;
-- 查询视图数据
SELECT * FROM v_contacts;