【发布时间】:2015-01-17 08:00:26
【问题描述】:
我正在处理一个庞大的数据库。没有数据库的文档。所以我找到了这个 sql 查询来查找我想要的具有相似列名的表。
SELECT c.name as ColumnName, t.name as TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%columnName%'
我为 2 个不同的列名运行了这个。现在我有 2 个不同的表格列表。但是我如何从中获得常用表呢?我不确定如何为此使用 join,因为它是 2 个单独的查询。 基本上我想找到有 2 个常见列名的表,但我不知道确切的列名。
添加到它我只是对数据库具有读取权限。
【问题讨论】:
-
那个SQL不行,
t是什么? -
对不起@DavidG 我在那里跳过了一行代码。我现在已经添加了。
-
为什么这个标签是
mysql?
标签: mysql sql-server database sql-server-2008 join