如果有一个我想多次执行的复杂查询,有没有办法将其存储为“别名”?例如,存储:
SELECT
table_schema "Data Base Name",
SUM( data_length + index_length) / 1024 / 1024 "Data Base Size in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
作为
GET_DB_SIZES
这样的事情可能吗?
答案 0 :(得分:7)
是的,请创建VIEW
:
CREATE VIEW GET_DB_SIZES AS <your query>;
然后你可以:
SELECT * FROM GET_DB_SIZES;
答案 1 :(得分:-1)
一个选项是将结果集放在临时表中并进一步使用