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 sintaxeWHERE 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;