sql >> Database teknologi >  >> RDS >> Mysql

Tæl og grupper ikke-tomme værdier i MySQL

SELECT  form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM    mytable
GROUP BY
        form_id

Dette vil ikke tælle poster, der ikke indeholder mindst ét ​​ikke-mellemrumstegn (dette inkluderer mellemrumsstrenge, tomme strenge og NULL s).

Hvis en streng, der ikke er tom, er gyldig, skal du bruge denne:

SELECT  form_id, COUNT(NULLIF(mapping, ''))
FROM    mytable
GROUP BY
        form_id



  1. Hvordan ændrer man MySQL-tabelnavne i Linux-serveren, så de ikke skelner mellem store og små bogstaver?

  2. Fejl ved indlæsning af oci8.so med Ubuntu server 17.04 php 7 og apache2

  3. Få det sidste særskilte sæt rekorder

  4. Kan ikke ændre headeroplysninger