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

Jak odstranit úvodní a koncové mezery v MySQL

MySQL má TRIM() funkce, která vám umožňuje odstranit úvodní a/nebo koncové mezery z řetězce.

Můžete jej také použít k odstranění dalších specifikovaných znaků z obou stran (nebo obou stran) řetězce.

Tento článek se zaměřuje na odstranění mezer z obou stran řetězce.

Příklad

Zde je základní příklad odstranění mezer z obou stran řetězce:

SELECT TRIM('     Joe Satriani     ') AS Trimmed;

Výsledek:

+--------------+
| Trimmed      |
+--------------+
| Joe Satriani |
+--------------+

Řetězec je tedy zbaven veškerých mezer na obou stranách řetězce. Všimněte si, že všechny mezery, které nejsou na bezprostředním začátku nebo na konci řetězce, zůstávají.

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

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

Výsledek:

+--------------+------------------------+
| Trimmed      | Untrimmed              |
+--------------+------------------------+
| Joe Satriani |      Joe Satriani      |
+--------------+------------------------+

Další použití TRIM()

Můžete také použít TRIM() k odstranění pouze mezery na konci nebo k odstranění pouze mezery na začátku.

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


  1. Získání sloupce z .sqlite obsahujícího více tabulek s více sloupci

  2. Jak otevřít databázi v exkluzivním režimu v Accessu 2016

  3. Vytvořte vztah v SQL

  4. ORA-00903:neplatný název tabulky na PreparedStatement