MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa PRAWO() w MariaDB

W MariaDB, RIGHT() jest wbudowaną funkcją ciągu, która zwraca podaną liczbę znaków z prawej części ciągu.

RIGHT() przyjmuje dwa argumenty; ciąg i liczbę znaków do zwrócenia z prawej części tego ciągu.

Składnia

Składnia wygląda tak:

RIGHT(str,len)

Gdzie str jest ciągiem, a len to liczba znaków do wyodrębnienia z prawej części ciągu.

Przykład

Oto podstawowy przykład:

SELECT RIGHT('Aerospace', 5);

Wynik:

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

Przykład bazy danych

Oto przykład uzyskania właściwej części wartości w kolumnie bazy danych:

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

Wynik:

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

Argumenty zerowe

Jeśli którykolwiek (lub wszystkie) argumenty są null , RIGHT() funkcja zwraca null :

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

Wynik:

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

Brakujące argumenty

Wywołanie RIGHT() bez przekazywania jakichkolwiek argumentów powoduje błąd:

SELECT RIGHT();

Wynik:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa DATE() w MariaDB

  2. Napraw błąd 1064 (42000) podczas korzystania z operatora MINUS w MariaDB

  3. MariaDB JSON_OBJECT() Objaśnienie

  4. MariaDB LENGTH() vs LENGTHB():Jaka jest różnica?

  5. Jak monitorować kontenery MySQL za pomocą Prometheusa — wdrożenie w trybie Standalone i Swarm::Część pierwsza