sql >> Database teknologi >  >> RDS >> MariaDB

Hvordan RIGHT() virker i MariaDB

I MariaDB, RIGHT() er en indbygget strengfunktion, der returnerer et givet antal tegn fra den yderste højre del af en streng.

RIGHT() accepterer to argumenter; strengen og antallet af tegn, der skal returneres fra den højre del af den streng.

Syntaks

Syntaksen ser sådan ud:

RIGHT(str,len)

Hvor str er strengen, og len er antallet af tegn, der skal udtrækkes fra højre del af strengen.

Eksempel

Her er et grundlæggende eksempel:

SELECT RIGHT('Aerospace', 5);

Resultat:

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

Et databaseeksempel

Her er et eksempel på at få den rigtige del af værdierne i en databasekolonne:

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

Resultat:

+---------------------------------+-------------+
| 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) |
+---------------------------------+-------------+

Nul-argumenter

Hvis nogen (eller alle) af argumenterne er null , RIGHT() funktion returnerer null :

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

Resultat:

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

Manglende argumenter

Kalder RIGHT() uden at sende nogen argumenter resulterer det i en fejl:

SELECT RIGHT();

Resultat:

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. Brug TYPEPROPERTY() til at returnere oplysninger om en datatype i SQL Server

  2. Returner en liste over e-mails sendt fra SQL Server Database Mail (T-SQL)

  3. Hvordan kan jeg udføre et indbygget SQL-script i JPA/Hibernate?

  4. Er der et versionskontrolsystem til databasestrukturændringer?