Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Remova ou apare os primeiros ou últimos caracteres no banco de dados MySQL com SQL

Outra função de string útil no banco de dados MySQL é TRIM() que retornará uma string de texto após remover os caracteres iniciais ou finais correspondentes, também conhecidos como prefixos ou sufixos. Foi descrito pela referência do MySQL como uma função que retorna a string str com todos os prefixos ou sufixos remstr removidos. Se nenhum dos especificadores BOTH, LEADING ou TRAILING for fornecido, BOTH será assumido. remstr é opcional e, se não especificado, os espaços são removidos.

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

Por exemplo:
SELECT TRIM('  bar   ');

retornará 'bar' (espaços descartados).
SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

retornará 'barxxx' (somente os caracteres x iniciais são removidos).
SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');

retornará 'bar' (os xs à esquerda e à direita são descartados).
SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

retornará 'barx' (o xyz à direita é apagado).

Esta função é segura para vários bytes. E também pode ser usado com outro comando SQL, como UPDATE, para realizar atualização de modificação diretamente nos dados da tabela do banco de dados com instruções SQL usando ferramentas como phpMyAdmin.