sql >> Databáze >  >> RDS >> Mysql

Odstraňte nebo ořízněte prvních nebo posledních několik znaků v databázi MySQL pomocí SQL

Další užitečnou řetězcovou funkcí v databázi MySQL je TRIM(), která vrátí textový řetězec po odstranění odpovídajících úvodních nebo koncových znaků, známých také jako předpony nebo přípony. V odkazu MySQL to bylo popsáno jako funkce, která vrací řetězec str s odstraněnými předponami nebo příponami remstr. Pokud není uveden žádný ze specifikátorů BOTH, LEADING nebo TRAILING, předpokládá se BOTH. remstr je volitelný a pokud není zadán, mezery jsou odstraněny.

Syntaxe TRIM():

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

Například:

SELECT TRIM('  bar   ');

vrátí „bar“ (mezery vynechané).

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

vrátí ‚barxxx‘ (odstraní se pouze úvodní x znaků).

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

vrátí ‚bar‘ (začínající a koncové xs je vynecháno).

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

vrátí „barx“ (koncové xyz je vymazáno).

Tato funkce je vícebajtová bezpečná. A lze jej také použít s jinými příkazy SQL, jako je UPDATE, k provedení aktualizace úprav přímo na datech databázové tabulky pomocí příkazů SQL pomocí nástroje, jako je phpMyAdmin.


  1. Proč se SQL*Plus zavazuje při ukončení?

  2. Jak zjistit, kdy byla v Oracle vytvořena konkrétní tabulka?

  3. OPENROWSET nepřijímá proměnné pro své argumenty (SQL Server)

  4. Jak zabalit PL SQL kód v Oracle?