特定のテーブルに共通する列を一覧表示する - Amazon Athena

特定のテーブルに共通する列を一覧表示する

データベース内の特定のテーブルに共通する列を一覧表示できます。

  • SELECT column_name FROM information_schema.columns 構文を使用してください。

  • WHERE 句には、以下の構文 WHERE table_name IN ('table1', 'table2') を使用します。

例 — 同じデータベース内の 2 つのテーブルに共通する列を一覧表示する

次のクエリ例では、テーブル table1table2 に共通する列を一覧表示しています。

SELECT column_name FROM information_schema.columns WHERE table_name IN ('table1', 'table2') GROUP BY column_name HAVING COUNT(*) > 1;