Condividi
Ottenere il numero della funzione count
Ho la seguente query in mysql:
SELECT id, COUNT(*) FROM My_Table WHERE...
come faccio a stampare il valore di COUNT, ossia ad ottenere il numero di righe conteggiate in base alla clausola where della mia select?
Risolta
5
MySql
23-09-2019
2 Risposte
2889 Visite
+1
Risposte ( 2 approvate )
Devi usare semplicemente un alias nell'utilizzo di count della tua select, così da dare un nome (alias) alla colonna che conterrà il valore numerico dei record conteggiati dati in output dal motore di mysql, in altre parole devi fare la tua query così:
Nell'output di risposta da parte di MySql avrai una colonna 'number' che conterrà il numero di righe conteggiate dalla funzione COUNT().
Nella tua query ti basta cambiare
in
Inoltre ti suggerisco di fare un count magari su 'id' (una chiave primaria) anziché sul totale dei campi (*) della tua tabella, migliorerai la velocità e le prestazioni della tua select.