Cita:
Iniciado por kapi2454 'select count(*) from modulos wher id=1'
contaría todos los campos y no solo los que dicen 'nada'.
Hola!
"count (*)" contara no los campos, función "count" contara la cantidad de filas en tabla que satisfacen condición en "where". Si en tabla hay una fila, donde id=1 (por ejemplo, campo id es PK), select count(*) from <tabla> where id=1 recuperan siempre 1.
Si quiere usted trastornar la cabeza, puede realizar siguente:
select count(m01)+count(m02)+...+count(m14) where id=1, ese consulta contara la cantidad de campos, que no null y donde id=1, pero tu la estructura de tabla es no corecta. Que decían los interlocutores anteriores.