sql >> Database >  >> RDS >> MariaDB

Hoe RIGHT() werkt in MariaDB

In MariaDB, RIGHT() is een ingebouwde tekenreeksfunctie die een bepaald aantal tekens uit het meest rechtse deel van een tekenreeks retourneert.

RIGHT() accepteert twee argumenten; de tekenreeks en het aantal tekens dat moet worden geretourneerd vanaf het rechtergedeelte van die tekenreeks.

Syntaxis

De syntaxis gaat als volgt:

RIGHT(str,len)

Waar str is de string, en len is het aantal tekens dat uit het rechtergedeelte van de tekenreeks moet worden gehaald.

Voorbeeld

Hier is een eenvoudig voorbeeld:

SELECT RIGHT('Aerospace', 5);

Resultaat:

+-----------------------+
| RIGHT('Aerospace', 5) |
+-----------------------+
| space                 |
+-----------------------+

Een databasevoorbeeld

Hier is een voorbeeld van het verkrijgen van het juiste deel van de waarden in een databasekolom:

SELECT 
    ProductName,
    RIGHT(ProductName, 11) AS "Right part"
FROM Products;

Resultaat:

+---------------------------------+-------------+
| ProductName                     | Right part  |
+---------------------------------+-------------+
| Left handed screwdriver         | screwdriver |
| Right handed screwdriver        | screwdriver |
| Long Weight (blue)              | ight (blue) |
| Long Weight (green)             | ght (green) |
| Sledge Hammer                   | edge Hammer |
| Chainsaw                        | Chainsaw    |
| Straw Dog Box                   | raw Dog Box |
| Bottomless Coffee Mugs (4 Pack) | gs (4 Pack) |
+---------------------------------+-------------+

Nullargumenten

Als een (of alle) argumenten null . zijn , de RIGHT() functie retourneert null :

SELECT 
    RIGHT(null, 3),
    RIGHT('Coffee', null),
    RIGHT(null, null);

Resultaat:

+----------------+-----------------------+-------------------+
| RIGHT(null, 3) | RIGHT('Coffee', null) | RIGHT(null, null) |
+----------------+-----------------------+-------------------+
| NULL           | NULL                  | NULL              |
+----------------+-----------------------+-------------------+

Ontbrekende argumenten

RIGHT() . aanroepen zonder het doorgeven van argumenten resulteert in een fout:

SELECT RIGHT();

Resultaat:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

  1. Verleen MySQL-tabel- en kolommachtigingen

  2. Hoe maak je een tabel in Oracle SQL Developer?

  3. Meerdere rangen in één tabel

  4. Alle gebouwen binnen een bereik van 5 mijl van de opgegeven coördinaten krijgen