mysql - 有没有办法创建 SQL "alias"?

标签 mysql

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

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 "alias"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318105/

相关文章:

mysql - 当值是小数和非小数时,如何使用子查询从mysql表中获取最大列值

php - 在 MySQL 中添加日期周的索引

php - 根据 ID 选择上一行或下一行

mysql - 在文本字段中搜索和替换以删除部分字段

php - 提交时动态生成的单选按钮表单不显示数据

c# - 同步更新调用期间乐观并发异常

MySQL 锁定一张表

php - Mysql创建排序索引性能简单频繁查询

mysql - 从每个品牌中选择前 2 名最畅销产品

mysql5-client 连接到 mysql4-server