Se io dico:massima (lunghezza (campo)) in mysql
select max(length(Name))
from my_table
ottengo il risultato come 18, ma voglio anche i dati in questione. Quindi se dico:
select max(length(Name)),
Name
from my_table
... non funziona. Ci dovrebbe essere un auto join, credo che non riesco a capirlo.
Qualcuno può darmi un suggerimento?
vi consiglio di considerare l'utilizzo CHAR_LENGTH() al posto di LUNGHEZZA(). CHAR_LENGTH() restituisce la lunghezza di una stringa in caratteri. LENGTH() restituisce la sua lunghezza in byte. Per i set di caratteri multi-byte questi valori possono essere diversi e probabilmente si tratta della lunghezza dei caratteri, non della lunghezza dei byte. –