On 31-08-2012 13:50, Marcelo Silva wrote: > Só uma curiosidade... > O MySQL aceita isso: > ... porque não segue o padrão SQL. O padrão não permite tal sintaxe.
> Select (CampoA + CampoB) as CampoC > From Tabela > Where (CampoC = XValor) > > Ou seja, posso referenciar pelo apelido CampoC > > Temos isso no Postgres? > Não. Porque do ponto de vista da execução, a consulta acima não faz o menor sentido. A ordem natural das coisas diz que primeiro os dados são filtrados pelas condições informadas na cláusula WHERE e *depois* eles são projetados (aka as colunas são escolhidas); trocando em miúdos, "CampoC" não existe ao ser executada a condição informada na cláusula WHERE. -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
