2

如果有一个我想多次执行的复杂查询,有没有办法将它存储为“别名”?例如,存储:

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

有这样的可能吗???

4

2 回答 2

7

是的,创建一个VIEW

CREATE VIEW GET_DB_SIZES AS <your query>;

那么你就可以:

SELECT * FROM GET_DB_SIZES;
于 2012-09-07T12:30:28.450 回答
-1

一种选择是将结果集放在临时表中并进一步使用

于 2012-09-07T12:31:14.783 回答