Risposte:
Stai cercando CHAR_LENGTH()
di ottenere il numero di caratteri in una stringa.
Per i set di caratteri multibyte LENGTH()
verrà visualizzato il numero di byte occupati dalla stringa, mentre CHAR_LENGTH()
verrà restituito il numero di caratteri.
CHAR_LENGTH
, poiché se restituisco il numero di caratteri? , per ejemplo CHAR_LENGTH(12)
return2
select * from table order by length(column);
La documentazione sulla funzione length (), così come tutte le altre funzioni di stringa, è disponibile qui .
Dando un'occhiata alla documentazione di MySQL per le funzioni di stringa, possiamo anche usare CHAR_LENGTH()
e CHARACTER_LENGTH()
pure.
Ho usato queste frasi per filtrare
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
puoi cambiare 10 per l'altro numero che vuoi filtrare.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
Esempio se si desidera selezionare dal cliente la voce con un nome più breve di 2 caratteri.
select * from customer where 1 **having length(name)<2**