Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2007, 07:52
Sabo
 
Fecha de Ingreso: julio-2003
Ubicación: Parana, ER
Mensajes: 72
Antigüedad: 20 años, 9 meses
Puntos: 0
Seleccionar registros con X caracteres, y contarlos

Buenos días,

Tengo la siguiente inquietud:
Quiero seleccionar de mi base de datos, todos aquellos registros donde la columna "col" tenga exactamente 5 caracteres.
El tema es que con CHAR_LENGTH, si quiero contar los registros donde la columna "col" tenga 2 caracteres, me suma tambien los que tienen más, es decir: los registros con 3 tambien tienen 2 caracteres, los de 4 también...y así. O dicho de otra manera, lo unico que no suma, son los que tienen 1 caracterer.

Trabajando un poco, hice algo así:
Código:
SELECT  * FROM  `tabla`  GROUP BY col HAVING CHAR_LENGTH( col ) = 5
y eso funciona, solo que después, tengo que hacer en mi php, un mysql_num_rows para obtener el numero de registros.

¿Se podrá anidar algo como para contar en la misma consulta y que solo devuelva el número?

Muchas Gracias,
__________________
Victor Bracco
Programador PHP
Proyectos Freelance