mysql - 合并 SELECT 和 SHOW 查询

标签 mysql

我可以合并 SELECT 查询和 SHOW 语句的结果吗?

例如 - 需要在一张表中得到答案:

 select * from INFORMATION_SCHEMA.VIEWS

 show create view `v1`

谢谢!

最佳答案

不,你不能。但是下面的查询会给出类似的结果:

SELECT *, CONCAT(
 "CREATE",
 -- can't get ALGORITHM
 " DEFINER = '",
   SUBSTRING_INDEX(DEFINER, '@', 1), "'@'", SUBSTRING_INDEX(DEFINER, '@', -1), "'",
 " SQL SECURITY ", SECURITY_TYPE,
 " VIEW `", REPLACE(TABLE_NAME, "`", "``"), "`",
 " AS ", VIEW_DEFINITION,
 IF(CHECK_OPTION <> "NONE", CONCAT(" WITH ", CHECK_OPTION, " CHECK OPTION"), "")
) AS `CREATE`
FROM INFORMATION_SCHEMA.VIEWS

关于mysql - 合并 SELECT 和 SHOW 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290204/

相关文章:

Mysql在更新语句中使用coalece

mysql - 删除外键约束

Mysql 在聚合后选择最大的列

php - mysql_affected_rows 返回 0 但数据库已更改

javascript - Ajax 只加载第一条记录?

mysql - 通过 MySQL Workbench 将 MS SQL 迁移到 MySQL,打破特殊字符

mysql - Hibernate 4 + Spring 3.2 + 事务管理器 + Mysql 中无回滚

javascript - Node 和 knex - 填充中间表 Promise 问题

php - 设计我的 MySQL 数据库以对不同日期的事物进行评级

php - SQL : Get value of a column during update