Quote Originariamente inviata da DUMAX Visualizza il messaggio
ho un piccolo problema.
ho una tabella di cui faccio il conteggio di quanti campi iniziano con una determinata lettera.
funziona con tutte le lettere tranne che con la z.
codice:
SELECT COUNT(*) as numero_righe FROM tabella WHERE campo LIKE 'z%'
in pratica nella mia tabella non ci sono stringhe che iniziano con la lettera "z" ma la query che vi ho scritto sopra mi dà come risultato "1".
Poi se aggiungo per esempio 2 record che iniziano con "z" e rilancio la query il risultato è sempre "1".

Ma come è possibile??????
Scusa ma non starai mica cercando di leggere il risultato guardando il numero di record restituiti?

Perchè essendo una query di COUNT(), ti restituirà SEMPRE uno e un solo record: se però vai a leggere il record, e guardi il valore del campo numero_righe , scoprirai che è il numero che ti serve, 0, 1, eccetera...