MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как работи RIGHT() в MariaDB

В MariaDB, RIGHT() е вградена функция за низ, която връща определен брой знаци от най-дясната част на низа.

RIGHT() приема два аргумента; низа и броя знаци за връщане от дясната част на този низ.

Синтаксис

Синтаксисът е така:

RIGHT(str,len) 

Където str е низът, а len е броят на знаците за извличане от дясната част на низа.

Пример

Ето един основен пример:

SELECT RIGHT('Aerospace', 5); 

Резултат:

<пред>+-----------------------+| НАДЯСНО('Въздушно-космическо пространство', 5) |+-----------------------+| пространство |+-----------------------+

Пример за база данни

Ето пример за получаване на правилната част от стойностите в колона на база данни:

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

Резултат:

+--------------------------------+------------ -+| Име на продукта | Дясната част |+--------------------------------+------------ -+| Отвертка с лява ръка | отвертка || Отвертка с дясна ръка | отвертка || Дълго тегло (синьо) | вдясно (синьо) || Дълго тегло (зелено) | бой (зелен) || Малка чук | ръб чук || Верижен трион | Верижен трион || Кутия за сламени кучета | сурова кутия за кучета || Чаши за кафе без дъно (4 пакета) | gs (4 пакета) |+--------------------------------+-------- ----+

Нулеви аргументи

Ако някой (или всички) от аргументите са null , RIGHT() функцията връща null :

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

Резултат:

+----------------+--------------------------------+----- --------------+| НАДЯСНО(нула, 3) | RIGHT('Кафе', нула) | НАДЯСНО(нула, нула) |+----------------+--------------------------------+- ------------------+| NULL | NULL | NULL |+----------------+-----------------------+----- ------------+

Липсващи аргументи

Извикване на RIGHT() без подаване на аргументи води до грешка:

SELECT RIGHT(); 

Резултат:

ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на сървъра на MariaDB за правилния синтаксис, който да използвате близо до ')' на ред 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. Как да изброите всички съхранени процедури в MariaDB

  2. Съвети и трик за използване на регистриране на одит за MariaDB

  3. MariaDB JSON_ARRAYAGG() Обяснено

  4. Автоматизация на бази данни с Puppet:Разгръщане на MySQL &MariaDB Galera Cluster

  5. Как да настроите репликация на MariaDB 10.3 с помощта на Ansible и Vagrant