mysql在8.0开始支持with的写法
SELECt VERSION() ;
-- kwan.t_employee definition CREATE TABLE `t_employee` ( `name` varchar(16) NOT NULL, `income` int NOT NULL, PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO kwan.t_employee (name, income) VALUES('劳伦斯', 15000);
INSERT INTO kwan.t_employee (name, income) VALUES('史密斯', 20000);
INSERT INTO kwan.t_employee (name, income) VALUES('哈德逊', 15000);
INSERT INTO kwan.t_employee (name, income) VALUES('怀特', 20000);
INSERT INTO kwan.t_employee (name, income) VALUES('斯科特', 10000);
INSERT INTO kwan.t_employee (name, income) VALUES('桑普森', 400000);
INSERT INTO kwan.t_employee (name, income) VALUES('肯特', 10000);
INSERT INTO kwan.t_employee (name, income) VALUES('贝克', 10000);
INSERT INTO kwan.t_employee (name, income) VALUES('迈克', 30000);
INSERT INTO kwan.t_employee (name, income) VALUES('阿诺德', 20000);
with tmp as(
SELECT * from kwan.t_employee
)
SELECt * from tmp;



