Mysql
 sql >> Database >  >> RDS >> Mysql

Rimuovere o tagliare i primi o gli ultimi caratteri nel database MySQL con SQL

Un'altra utile funzione di stringa nel database MySQL è TRIM() che restituirà una stringa di testo dopo aver rimosso i caratteri iniziali o finali corrispondenti, noti anche come prefissi o suffissi. È stato descritto dal riferimento MySQL come una funzione che restituisce la stringa str con tutti i prefissi o suffissi remstr rimossi. Se non viene fornito nessuno degli specificatori BOTH, LEADING o TRAILING, si presume ENTRAMBI. remstr è facoltativo e, se non specificato, gli spazi vengono rimossi.

Sintassi di TRIM():

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

Ad esempio:

SELECT TRIM('  bar   ');

restituirà 'bar' (spazi eliminati).

SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

restituirà "barxxx" (vengono rimossi solo i caratteri x iniziali).

SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');

restituirà 'bar' (le x iniziali e finali vengono eliminate).

SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

restituirà 'barx' (lo xyz finale è cancellato).

Questa funzione è multibyte sicura. E può anche essere utilizzato con altri comandi SQL come UPDATE per eseguire l'aggiornamento delle modifiche direttamente sui dati della tabella del database con istruzioni SQL utilizzando strumenti come phpMyAdmin.