我在MySQL中有两个带有100多个列的表。我需要找出两个表中具有相同值的列。我需要一种方法来找出哪些列在类型和值方面匹配,以便可以在联接中使用它们并从中提取结果。我可以转换Excel工作表中的表,也可以应用VB脚本。任何帮助都将不胜感激。
最佳答案
您可以运行任何神奇的SQL查询来确定数据库设计背后的逻辑。您可以检查表架构以查看是否启用了任何外键,仅此而已。
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database_name' AND TABLE_NAME ='my_table';
根据您对表格的描述方式,给定的设计听起来很奇怪。我希望任何设计它的人都可以得到您的文档。您最后的选择就是转储数据并寻找模式。
关于mysql - 如何根据它们的值找出两个sql表中哪些列相似?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45366934/