Listar colunas que tabelas específicas têm em comum - Amazon Athena

Listar colunas que tabelas específicas têm em comum

É possível listar as colunas que tabelas específicas têm em comum em um banco de dados.

  • Use a sintaxe SELECT column_name FROM information_schema.columns.

  • Para a cláusula WHERE, use a sintaxe WHERE table_name IN ('table1', 'table2').

exemplo : listagem de colunas comuns para duas tabelas no mesmo banco de dados

O exemplo de consulta a seguir lista as colunas que as tabelas table1 e table2 têm em comum.

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