Введення в функцію струнного вулика

Рядок - це послідовність символів. У вулику рядкові функції використовуються для виконання різних операцій, таких як реверсування жала, перетворення у верхній і нижній регістри, видалення пробілів тощо. Функції рядкових вуликів виглядають як функції рядка SQL. Давайте розглянемо ці функції рядків докладно, щоб зрозуміти поняття легко.

Функції рядків вулика

Нижче наведено кілька функцій рядка вулика з деякими прикладами.

1. Повторіть

Ця функція String вулика використовується для повторення заданого рядка з N числом часу.

Синтаксис:

Repeat(string str, n);

наприклад:

Repeat('Apple', 3);

Вихід: Apple Apple Apple

2. Реверс

Ця функція реверсу поверне заданий рядок і дасть результат, як показано нижче.

Синтаксис:

Reverse(string str);

Наприклад:

ReverseE('Apple');

Вихід: elppA

3. Обрізка

Ця функція Trim використовується для видалення всіх пробілів у рядку та дає нову рядок без пробілів.

Синтаксис:

Trim(string str);

Наприклад:

Trim('Apple');

Вихід:

Apple

4. Rtrim

Ця функція Rtrim використовується для видалення всіх пробілів з правого боку рядка та надання нового рядка.

Синтаксис:

RTRIM(string str);

Наприклад:

RTRIM('Apple');

Вихід:

Apple

5. ЛТРІМ

Ця функція LTRIM використовується для видалення всіх пробілів з лівої частини рядка та надання нової рядки.

Синтаксис:

LTRIM(stringstr);

Наприклад:

LTRIM('Apple');

Вихід:

Apple

6. НИЗЬКИЙ або ЖИВИЙ

Ця функція рядка використовується для перетворення всіх символів даного рядка в малі літери.

Синтаксис:

LOWER(string str);or LCASE(string str);

Наприклад:

LOWER('ApPle'); or LCASE('ApPle');

Вихід:

яблуко

7. ВИПУСК або УКАЗ

Ця функція UPPER використовується для перетворення всіх символів заданого рядка у верхній регістр літер.

Синтаксис:

UPPER(string str);or UCASE(string str);

Наприклад:

UPPER('apple'); or UCASE('apple');

Вихід:

ЯБЛИКА

8. КОНЦАТ

Всі рядки інтегровані з функцією CONCAT.

Синтаксис:

CONCAT(stringstr1, stringstr2, stringstr3….)

Наприклад:

CONCAT( 'Apple', '-', 'eat' );

Вихід:

"Яблучний з'їсти"

9. CONCAT_WS

Функція CONCAT і CONCAT_WS, обидва мають однакові властивості. У цій функції CONCAT_WS ви можете надати CONCAT роздільник, який може бути використаний між рядками

Наприклад:

CONCAT_WS( '-', 'apple', 'eat' );

Вихід:

"яблуко їсть"

10. ДОВЖИНА

Ця функція LENGTH використовується для отримання кількості символів, присутніх у даному рядку.

Синтаксис:

LENGTH(string str);

Наприклад:

LENGTH( 'Apple' );

Вихід:

5

11. ПРОСТІР

Ця функція SPACE використовується для введення вказаної кількості пробілів у рядку

Синтаксис:

SPACE(intnum_of_spaces);

Наприклад:

SPACE(5);

Вихід:

''

12. СПЛІТ

Функція SPLIT розбиває рядок навколо паттера шаблону і повертає масив рядків. Ви можете вказати регулярні вирази як візерунки.

Синтаксис:

SPLIT(string str, string pat)

Приклад:

SPLIT('hive:Hadoop', ':'

Вихід:

("Вулик", "Hadoop")

13. LPAD

Функція LPAD використовується для надання рядка з довжиною символів рядка, залишених лівою кнопкою.

Синтаксис:

LPAD(string str, int len, string pad)

Наприклад:

LPAD ('Hadoop', 8, 'H');

Вихід:

hhhadoop

14. RPAD

Функція RPAD використовується для надання рядку довжиною символів len з правою підкладкою із символом pad.

Синтаксис:

RPAD(string str, int len, string pad)

Вихід:

hadooppp

15. ІНСТРУКЦІЯ

Ця функція використовується для надання позиції першого виникнення підрядка в str. Якщо один з аргументів рядка є нульовим, він дає NULL як вихід. Якщо підстрочка відсутня або її не можна знайти в str, вона поверне 0. Значення індексу першого символу в str дорівнює 1.

Синтаксис:

INSTR(string str, string substring);

наприклад:

INSTR('Rachel', 'el');

Вихід:

4

16. Знайдіть

Ця функція використовується для надання позиції першого виникнення підрядки в рядку після позиції поз.

Синтаксис:

LOCATE(string substring, string str(, int pos));

напр

LOCATE('el', 'Rachel', 2);

Вихід:

4

17. Перекладіть

Ця функція використовується для перекладу символів заданого рядка з відповідними символами, згаданими в рядку. Якщо будь-який аргумент NULL у заданому рядку, він дасть NULL як вихід.

Синтаксис:

TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);

наприклад:

TRANSLATE('Make sure u knew that code', 'e', 'o');

Вихід:

Мако, суро ти знаєш, що кодо

18. ASCII (рядок str);

Функція ASCII використовується для надання значення ASCII першого символу заданої рядки.

Приклад1:

ASCII('hadoop') ;

Вихід:

104

Приклад2:

ASCII('A') ;

Вихід:

65

19. PRINTF

Повертає формат введення відповідно до рядків формату PRINTF.

Синтаксис:

PRINTF(Obj…args);

20. regxp_replace

Синтаксис:

regxp_replace(string A, string B, String C)

Ця функція повертає рядок, який є результатом заміни всіх підрядів у B, що відповідає звичайному синтаксису Java на C.

21. Час From_unix

Синтаксис:

from_unixtime(int Unix time)

Ця функція перетворює кількість секунд з епохи Unix в рядок, що представляє часову позначку поточного часового поясу системи. Наприклад, часова марка має такий формат (2019-01-01 00:00:00 UTC), тоді ця функція перетворить її у формат "2019-01-01 00:00:00"

Наприклад:

from_unixtime(int 2011-01-06 12:00:00 UTC)

Вихід:

2011-01-06 12:00:00

22. get_json_object

Синтаксис:

get_json_object(string json_string, string path)

На основі вказаного шляху JSON, ця функція витягує об'єкт JSON з рядка JSON і повертає рядок JSON вилученого об'єкта JSON. Якщо рядки JSON недійсні, то він поверне NULL.

23. To_Date

Синтаксис:

to_date(string timestamp)

Ця функція поверне частину дати в рядку часової позначки.

наприклад:

to_date("2019-03-04 00:04:12)

Вихід:

2019-03-04

Рекомендовані статті

Це було керівництвом щодо функцій струнних вуликів. Тут ми обговорили концепцію та різні рядкові функції, що використовуються у вулику. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Функції рядків PostgreSQL
  2. Питання для опитування вулика
  3. Функції струнного JavaScript
  4. Приклади струнних функцій VB.Net
  5. Як використовувати строкові функції VBScript
  6. Компоненти вуличної архітектури
  7. Замовлення вуликів за
  8. Установка вулика

Категорія: