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

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

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

Синтаксис

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

LTRIM(str)

Където str е низът за премахване на всички водещи интервали.

Пример

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

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

Резултат:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

Тук първата колона не е подрязана, а втората е подрязана с LTRIM() .

Виждаме, че само лявата част на низа е подрязана. Дясната част е оставена непокътната.

Можем също да видим, че пространството в низа е оставено непокътнато.

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

Ако аргументът е null , резултатът е null :

SELECT LTRIM(null);

Резултат:

+-------------+
| LTRIM(null) |
+-------------+
| NULL        |
+-------------+

Режим Oracle

Когато не работи в режим на Oracle, ако резултатът е празен (т.е. има дължина нула), резултатът е празен низ.

Въпреки това, когато работите в режим на Oracle, резултатът е null .

Тук е в режим по подразбиране (т.е. не в режим на Oracle):

SELECT LTRIM('');

Резултат:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

Сега нека преминем към режим на Oracle:

SET SQL_MODE=ORACLE;

И стартирайте кода отново:

SELECT LTRIM('');

Резултат:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

Има и алтернативен начин да направите това. Вместо да превключвате в режим на Oracle, можете да използвате LTRIM_ORACLE() като име на функцията.

Нека се върнем към режима по подразбиране:

SET SQL_MODE=DEFAULT;

И сега стартирайте LTRIM_ORACLE() :

SELECT LTRIM_ORACLE('');

Резултат:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

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

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

SELECT LTRIM();

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 начина да проверите дали таблица съществува в MariaDB

  2. MariaDB JSON_QUERY() Обяснено

  3. Задайте набора от символи и съпоставяне на база данни в MariaDB

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

  5. Как да генерираме произволно цяло число в рамките на диапазон в MariaDB