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

Jak funguje funkce RTRIM() v MySQL

V MySQL je to RTRIM() funkce ořízne bílé znaky z pravé strany řetězce.

Syntaxe

Syntaxe vypadá takto:

RTRIM(str)

Kde str je řetězec k oříznutí.

Příklad

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

SELECT RTRIM('Rattlesnake ') AS Trimmed;

Výsledek:

+-------------+
| Trimmed     |
+-------------+
| Rattlesnake |
+-------------+

Mezera na konci je odstraněna.

Abychom efekt lépe demonstrovali, zde je to, jak to vypadá ve srovnání s neoříznutým řetězcem:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Výsledek:

+--------------+-------------+
| Untrimmed    | Trimmed     |
+--------------+-------------+
| Rattlesnake  | Rattlesnake |
+--------------+-------------+

Když se podíváte pozorně, uvidíte, že první má na konci místo navíc a druhý ne. To je ještě jasněji ukázáno v dalším příkladu.

Více mezer

Pokud máte více mezer na konci, všechny jsou oříznuty:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Výsledek:

+---------------------+-------------+
| Untrimmed           | Trimmed     |
+---------------------+-------------+
| Rattlesnake         | Rattlesnake |
+---------------------+-------------+

Další prostory

Tato funkce pouze ořízne mezeru na konci. Jakýkoli další prostor je ponechán samostatně:

SELECT 
  '     Crotalus triseriatus     ' AS Untrimmed,
  RTRIM('     Crotalus triseriatus     ') AS Trimmed;

Výsledek:

+--------------------------------+---------------------------+
| Untrimmed                      | Trimmed                   |
+--------------------------------+---------------------------+
|      Crotalus triseriatus      |      Crotalus triseriatus |
+--------------------------------+---------------------------+

V tomto příkladu je mezera mezi každým slovem ponechána nedotčena a mezera na začátku je také ponechána nedotčená na obou řetězcích. Pouze druhý řetězec má oříznutou mezeru na konci.


  1. Skrytá funkce:Přetahujte přístupové objekty mezi soubory

  2. Systémové databáze SQL Server – údržba Tempdb

  3. Jaký je účel funkce String[] whereArgs in int (tabulka String, String whereClause, String[] whereArgs)?

  4. Připojení Snowflake DB &IRI Workbench