2009-12-09 11 views

risposta

373

Si sta cercando CHAR_LENGTH() per ottenere il numero di caratteri in una stringa.

Per i set di caratteri multi-byte LENGTH() fornirà il numero di byte occupati dalla stringa, mentre CHAR_LENGTH() restituirà il numero di caratteri.

+129

In realtà, CHAR_LENGTH() dovrebbe essere una scelta migliore. Per i set di caratteri multibyte LENGTH() ti darà il numero di byte occupati dalla stringa, mentre CHAR_LENGTH() restituirà il numero di caratteri. –

+3

selezionare LENGTH ('Ö'); risultati 2 !! La risposta di András Szepesházi è corretta! – fubo

+0

CHAR_LENGTH() - András Szepesházi ha ragione! –

63
select * from table order by length(column); 

documentazione sulla funzione length(), così come tutte le altre funzioni di stringa, è disponibile here.

0

La funzione che uso per trovare la lunghezza della stringa è length, utilizzato come segue:

SELECT * FROM table ORDER BY length(column); 
Problemi correlati