Questo articolo discuterà di come rimuovi qualsiasi personaggio spaziale leader o finale da una stringa in SQL standard.
Funzione di rivestimento SQL
La funzione TRIM () fa parte di SQL standard ed è ampiamente adottata dai principali motori di database. La funzione consente di rimuovere eventuali caratteri leader o finali da una stringa.
Possiamo esprimere la sintassi della funzione come mostrato di seguito:
Trim (string [, carattere])La funzione TRIM richiede due argomenti principali. Il primo argomento è la stringa contenente i caratteri di spazi bianchi.
La funzione rimuoverà i caratteri specificati (secondo parametro) nella stringa e li cercherà. Se non si specifica esplicitamente quale carattere rimuovere, la funzione rimuoverà tutti i caratteri di spazi bianchi impostati nello standard Unicode.
Esempio
L'esempio mostrato di seguito utilizza la funzione TRIM per rimuovere tutti i caratteri dello spazio principale dalla stringa specificata.
SELEZIONARELa funzione rimuoverà tutti i caratteri dello spazio dalla stringa e restituirà la stringa come mostrato di seguito:
f0_Puoi anche specificare altri caratteri di spazi bianchi come Newline, Tab, ecc. Considera l'esempio mostrato di seguito:
SELEZIONAREQuesto esempio indica alla funzione TRIM per rimuovere qualsiasi scheda leader e trailing e caratteri di Newline.
Se desideri rimuovere tutti i caratteri di spazi bianchi senza specificarli esplicitamente, puoi farlo come mostrato nell'esempio seguente:
SELEZIONAREPoiché il parametro del carattere è facoltativo, la funzione funziona normalmente. Tuttavia, rimuove tutti i personaggi di Whitepace leader e seducente.
La funzione dovrebbe restituire:
f0_Funzione di rivestimento SQL (personalizzata)
Vari motori di database come MySQL, PostgreSQL e SQL Server hanno una modifica della funzione TRIM.
La sintassi è come mostrato di seguito:
Trim ([leader | trailing | entrambi] [caratteri] dalla stringa)In questo caso, è necessario specificare i caratteri principali e finali da cui rimuovere la stringa di destinazione.
L'unica differenza è la parola chiave che consente di specificare da quale stringa rimuovere i caratteri specificati.
Per rimuovere i caratteri principali, possiamo eseguire:
Seleziona trim (leader "da 'https: // linuxhint.com ');In questo caso, rimuoviamo solo i caratteri principali. La query sopra dovrebbe tornare:
ltrimSi noti che i personaggi finali sono conservati. Questo è anche noto come LTRIM o sinistra.
Per rimuovere i personaggi finali o RTIM, possiamo eseguire una domanda come:
Seleziona trim (trailing "da 'https: // linuxhint.com ');Questo dovrebbe tornare:
rtrimNotare come i caratteri dello spazio principale non vengono rimossi.
È inoltre possibile rimuovere entrambi utilizzando entrambe le parole chiave negli argomenti della funzione come mostrato:
Seleziona trim (entrambi "da 'https: // linuxhint.com ');Questo dovrebbe rimuovere sia i caratteri leader che quelli finali dalla stringa. Questo è anche noto come btrim.
Un output di esempio è come mostrato:
BtrimConclusione
In questo, abbiamo trattato come utilizzare la funzione TRIM sia in SQL standard che in altri motori di database. La funzione TRIM consente di rimuovere eventuali caratteri leader e finali da una stringa specificata.