如何在 SQL 中使用两个信息表

How can I use two information tables in SQL

我需要从我的 SQL 服务器中的表中获取几个值。我有以下 SQL 语句,但它一直出错,我该如何解决?

select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from INFORMATION_SCHEMA.COLUMNS,
     INFORMATION_SCHEMA.KEY_COLUMN_USAGE

您必须使用别名,因为 table 都包含列名(table 名称和列名)。

SELECT A.TABLE_NAME,
       A.COLUMN_NAME,
       CONSTRAINT_NAME
FROM   INFORMATION_SCHEMA.COLUMNS A,
       INFORMATION_SCHEMA.KEY_COLUMN_USAGE B