SELECT クエリと SHOW ステートメントの結果をマージできますか?
たとえば、次の場合は 1 つのテーブルで回答を取得する必要があります。
select * from INFORMATION_SCHEMA.VIEWS
と
show create view `v1`
ありがとう!
SELECT クエリと SHOW ステートメントの結果をマージできますか?
たとえば、次の場合は 1 つのテーブルで回答を取得する必要があります。
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