我在 MySQL 中有一个名为 myview
的 View ,它有 3 个字段:col1
、col1
、col3
。
我想弄清楚这些列来自哪里,例如 col1
位于哪个表中?还有col2
?等等
我可以使用
找出col1
来自哪里
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'col1'
AND TABLE_SCHEMA='lava_mac';
由此我会得到 2 个匹配,
myview
tableWithCol1
这很棒,但我真的想以这样的方式扩展这个查询,以获得如下结果:
col1 col2 col3
tableWithCo1 tableWithCol2 tableWithCol3
This question是相似的,但又不一样。有人有建议吗?谢谢。
最佳答案
我在想
SHOW CREATE VIEW myview
语句将返回您要查找的内容。
(是否需要重新发明轮子,或者也许我不理解这个问题。)
关于mysql - 在 MySQL 中查找派生 View 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35494494/