Erro em instrução count com mysql

Pergunta
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.

Valorize esta FAQ:
A FAQ Erro em instrução count com mysql tem Pertence à categoria:
Resposta
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

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Problemas ao instalar apache em Windows XP
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + SQL para contar os registros que têm um campo com valor repetido
  + Inibir a apresentação de erros em PHP
  + Segurança em MySQL
  + Porto MySQL
  + Baixar MySQL
  + Interface visual para o manejo de MySQL
  + Selects aninhados em MySQL
  + Mysql de windows a linux
  + [...]

Ver todas las FAQS de MySQL

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato