Tenho um problema com uma sentença em mysql, a sentença é a seguinte:
select count (coluna) as alias from tabela where coluna=dado
Meu problema é o seguinte, me dá um erro que não se executa a consulta corretamente, porém essa mesma consulta quando a levo ao administrador do banco de dadpos se executa sem nenhum problema. Não sei o que pode estar acontecendo, mas não consigo realizar a consulta.
Este tema surgiu em várias ocasiões e embora pareça muito complicado a solução é bastante simples.
Simplesmente tem que tirar o espaço que tem entre count e o (. A consulta ficaria então da seguinte forma:
select count(coluna) as alias from tabela where columna=dado
A diferença é quase imperceptível, porém é o suficiente para que a instrução não lhe funcione.
Por outro lado, comento que funcionava no administrador do banco de dados porque certamente te otimiza a instrução e tirar os espaços automaticamente.
Por Sara Alvarez