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

Jak odstranit vedoucí mezery v MySQL

MySQL má LTRIM() funkce, která vám umožní odstranit úvodní mezery z řetězce (mezera na začátku řetězce).

MySQL má také TRIM() funkce, která vám umožňuje odstranit mezeru na začátku, mezeru na konci (na konci), mezeru z obou stran nebo odstranit jiné zadané znaky z obou (nebo obou stran) řetězce.

Tento článek ukazuje, jak odstranit úvodní mezeru pomocí každé z těchto funkcí.

Příklad – LTRIM()

Zde je základní příklad odstranění mezer ze začátku řetězce:

SELECT LTRIM(' Joe Satriani ') AS Oříznutý;

Výsledek:

+-------------------+| Ořezaný |+-------------------+| Joe Satriani |+-------------------+

Úvodní mezera je odstraněna, ale koncová mezera zůstává.

Zde je návod, jak to vypadá ve srovnání s neoříznutým řetězcem:

SELECT LTRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;

Výsledek:

+-------------------+------------------------+| Ořezaný | Nestřižené |+-------------------+------------------------+| Joe Satriani | Joe Satriani |+-------------------+------------------------+ 

Příklad – TRIM()

Zde je příklad provedení stejné věci, ale pomocí TRIM() funkce:

VYBRAT OŘÍZNUTÍ (VEDOUCÍ ' ' FROM ' Joe Satriani ') JAK Oříznuto;

Výsledek:

+-------------------+| Ořezaný |+-------------------+| Joe Satriani |+-------------------+

Odstraní se pouze úvodní mezera – koncová mezera zůstane. Je to proto, že používáme LEADING specifikátor.

Další použití TRIM()

Můžete také použít TRIM() pro odstranění mezery na konci (stačí nahradit LEADING s TRAILING ), a také k odstranění prostoru z obou stran (nahraďte LEADING s BOTH ).

Navíc nejste omezeni jen prostorem. TRIM() lze také použít k odstranění dalších znaků.


  1. Funkce SOUNDEX() v Oracle

  2. Jak přidám řetězec s hodnotou automatického přírůstku na SQL Server?

  3. Přejmenování sloupce v SQL Server (T-SQL)

  4. Jak připojit PHP k MySQL