Funzione di lunghezza della stringa SQL

Funzione di lunghezza della stringa SQL
In questo breve articolo, impareremo come determinare la lunghezza di una stringa in SQL. Prima di immergerti nel contenuto effettivo, ricorda che facciamo riferimento alle definizioni SQL standard ANSI quando diciamo SQL. Sebbene copriamo le estensioni del linguaggio SQL di vari motori di database, è bene notare la differenza.

Funzione di lunghezza SQL standard

La funzione SQL standard per determinare la lunghezza di una stringa è LUNGHEZZA(). Questa funzione prende una stringa o byte e restituisce la stringa.

La sintassi è come mostrato di seguito.:

Lunghezza (valore);

Considera un esempio mostrato di seguito:

Seleziona lunghezza ('hi') come lunghezza;

La query sopra dovrebbe restituire la lunghezza della stringa fornita. Un output di esempio è come mostrato di seguito:

lunghezza
--------
2

Nota: tieni presente che la lunghezza qui indica il numero di caratteri Unicode nella stringa fornita.

Puoi controllare i caratteri Unicode come mostrato di seguito:

https: // unicode.org/standard/standard.html

Funzione di lunghezza della stringa estesa

Vari motori di database implementati ed estesi versioni dello standard SQL. Un esempio è la funzione di lunghezza della stringa.

Nei motori di database come MySQL, questa funzione viene rinominata per Len. Tuttavia, l'uso è simile a quello mostrato sopra.

La sintassi è come mostrato di seguito:

Len (valore);

La funzione prende la stringa come argomento e restituisce il numero di caratteri nella stringa.

Un utilizzo di esempio è come mostrato di seguito:

Seleziona len ('hi');

Questo dovrebbe tornare:

lunghezza
--------
2

È inoltre possibile utilizzare le funzioni di lunghezza (standard SQL) e len (esteso) per determinare la lunghezza delle stringhe in una colonna.

Un utilizzo di esempio è come mostrato:

Seleziona First_name, lunghezza (first_name) dal cliente;

Nell'esempio sopra, utilizziamo la tabella di un cliente di esempio per ottenere la lunghezza della colonna First_name.

Il set risultante è come mostrato:

first_name | lunghezza
------------+--------
Maria | 4
Patricia | 8
Linda | 5
Barbara | 7
Elizabeth | 9

Chiusura

In questo articolo, discutiamo di come determinare la lunghezza di una stringa utilizzando la funzione di lunghezza in SQL e LEN standard nella versione SQL estesa.