Cuando ejecutamos select count(*) from table_name
, devuelve el número de filas.¿Qué significa "seleccionar count (1) from table_name" en cualquier tabla de base de datos?
¿Qué hace count(1)
hacer? ¿Qué significa 1
aquí? ¿Es esto lo mismo que count(*)
(dado que da el mismo resultado en la ejecución)?
Interesante pregunta. También me interesaría saber si la respuesta depende de la implementación (por ejemplo, si el resultado de la consulta es el mismo en SQL Server que en Oracle). –