我在MySQL中有两个表,其中包含100+列。我需要找出两个表中具有相同值的列。我需要一种方法来找出哪些列在类型和值方面是匹配的,这样我就可以在连接中使用它们,并从它们中提取结果。我可以转换表格在excel表格和应用VB脚本。任何形式的帮助都是非常感谢的。
发布于 2017-07-28 15:13:05
没有什么神奇的SQL查询可以用来确定数据库设计背后的逻辑。您可以检查表模式以查看是否启用了任何外键,但仅此而已。
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database_name' AND TABLE_NAME ='my_table'; 根据您对表格的描述,给定的设计听起来...很奇怪。我希望不管是谁设计的,都给你留下了文档。你最后的办法就是转储数据并寻找模式。
https://stackoverflow.com/questions/45366934
复制相似问题