> Faqs > Error en sentencia count con mysql

Error en sentencia count con mysql

Tengo un problema con una sentencia en mysql, la sentencia es la siguiente:

select count (columna) as alias from tabla where columna=dato

Mi problema es el siguiente, me salta un error como que no se ejecuta la consulta correctamente pero esa misma consulta me la llevo al administrador de la base de datos y se ejecuta sin ningun problema. No se que peude estar pasando pero no logro sacar la consulta.

Respuestas

Este tema ha surgido en varias ocasiones y aunque parezca muy complicado la solución es bastante sencilla.
Tan solo tienes que quitar el espacio que tienes entre count y el (. La consulta te quedaria de la siguiente forma:

select count(columna) as alias from tabla where columna=dato

La diferencia es casi impercetible pero es lo justo para que la sentencia no te funcione.

Por otro lado te comento que te funcionaba en el administrador de la base de datos porque seguramente te optimiza la sentencia y quita los espacios automáticamente.

Sara
45 9