Variável de select para filtro Where
Boa tarde pessoal,
Estou com uma questão de otimização aqui que já me fez perder horas em frente ao manual do mysql
Atualmente eu tenho uma consulta onde eu retorno uma subquery como um dos campos e essa mesma subquery é usada no where para filtrar os dados. Só que assim pra cada registro de banco o mysql vai ter de fazer 2 subquerys, 1 pra mostrar e outro pra filtrar
Exemplo:
select nome, (select 2010 - 1988) as idade from pessoas where (select 2010 - 1988) > 17
Queria que ficasse tipo assim:
select nome, (select 2010 - 1988) as idade from pessoas where idade > 17
Tem como?
Discussão (4)
Carregando comentários...