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

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

有可能吗???

最佳答案

是,创建一个VIEW

CREATE VIEW GET_DB_SIZES AS <your query>;

然后你可以:
SELECT * FROM GET_DB_SIZES;

关于mysql - 有没有办法创建SQL“别名”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12318105/

10-15 18:16