Preciso selecionar todas as colunas de duas tabelas, mas preciso diferenciá-las no resultado.
Existe um método abreviado de dar a cada coluna no resultado um alias?
Por exemplo:
SELECT t1.* AS t1.SOMETHING
, t2.* AS SOMETHING_ELSE
FROM TABLE1
INNER JOIN TABLE2
ON SOMETHING = SOMETHING_ELSE
Nos resultados, todas as colunas da tabela um seriam prefixos t1, enquanto todos os resultados da tabela dois seriam prefixos t2.
Qualquer conselho apreciado.
Obrigado.
Respostas:
3 para resposta № 1Não, você precisará nomeá-los explicitamente.
3 para resposta № 2
Não, ALIAS
é apenas para colunas únicas. A única forma abreviada é remover o AS
:
SELECT column_123 col FROM x
Retorna col
como o alias.