Uvod u funkciju struna košnice

Niz je niz znakova. Funkcije stringova u košnici koriste se za obavljanje različitih operacija poput preokretanja uboda, pretvaranja u velika i mala slova, uklanjanja razmaka itd. Funkcije nizozemskih stringova izgledaju kao funkcije SQL stringa. Pogledajmo detaljno te nizove funkcija da bismo lako razumjeli koncept.

Funkcije žica košnice

Ispod su neke funkcije nizova košnica s nekoliko primjera.

1. Ponovite

Ova nizova funkcija košnice koristi se za ponavljanje zadanog niza s N brojem vremena.

Sintaksa:

Repeat(string str, n);

npr:

Repeat('Apple', 3);

Izlaz: Apple Apple Apple

2. Obrnuti

Ova funkcija obrnuto obrnuti će zadani niz i dati rezultat kao što je prikazano u nastavku.

Sintaksa:

Reverse(string str);

npr:

ReverseE('Apple');

Izlaz: elppA

3. Obrezivanje

Ova funkcija Trim koristi se za uklanjanje svih razmaka iz niza i daje novi niz bez razmaka.

Sintaksa:

Trim(string str);

npr:

Trim('Apple');

Izlaz:

Jabuka

4. Rtrim

Ova Rtrim funkcija koristi se za uklanjanje svih razmaka s desne strane niza i daje novi niz.

Sintaksa:

RTRIM(string str);

npr:

RTRIM('Apple');

Izlaz:

Jabuka

5. LTRIM

Ova se LTRIM funkcija koristi za uklanjanje svih razmaka s lijeve strane niza i daje novi niz.

Sintaksa:

LTRIM(stringstr);

npr:

LTRIM('Apple');

Izlaz:

Jabuka

6. NIZA ili LCASE

Ova nizova funkcija koristi se za pretvaranje svih znakova danog niza u mala slova.

Sintaksa:

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

npr:

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

Izlaz:

jabuka

7. GORNO ili UCASE

Ova UPPER funkcija koristi se za pretvorbu svih znakova datog niza u gornje slovo.

Sintaksa:

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

npr:

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

Izlaz:

JABUKA

8. KONCAT

Svi nizovi integrirani su s funkcijom CONCAT.

Sintaksa:

CONCAT(stringstr1, stringstr2, stringstr3….)

npr:

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

Izlaz:

'Apple-jesti'

9. CONCAT_WS

Funkcija CONCAT i CONCAT_WS imaju obje značajke. U ovoj funkciji CONCAT_WS, možete dodati CONCAT razgraničivač koji se može koristiti između žice

npr:

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

Izlaz:

„Jabuka pojesti”

10. DUŽINA

Ova funkcija LENGTH koristi se za dobivanje broja znakova koji su prisutni u danom nizu.

Sintaksa:

LENGTH(string str);

npr:

LENGTH( 'Apple' );

Izlaz:

5

11. PROSTOR

Ova SPACE funkcija koristi se za davanje određenog broja razmaka u nizu

Sintaksa:

SPACE(intnum_of_spaces);

npr:

SPACE(5);

Izlaz:

''

12. SPLIT

SPLIT funkcija razdvaja niz oko pat pozicije i vraća niz stringova. Regularne izraze možete odrediti kao uzorke.

Sintaksa:

SPLIT(string str, string pat)

Primjer:

SPLIT('hive:Hadoop', ':'

Izlaz:

( „Košnica”, ”Hadoop”)

13. LPAD

LPAD funkcija koristi se za davanje niza s duljinom znakova retka s lijevim podstavljenim znakom pad.

Sintaksa:

LPAD(string str, int len, string pad)

npr:

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

Izlaz:

hhhadoop

14. RPAD

RPAD funkcija koristi se za davanje niza s duljinom len znakova s ​​desne strane s padom znakova.

Sintaksa:

RPAD(string str, int len, string pad)

Izlaz:

hadooppp

15. INSTRING

Ova se funkcija koristi za poziciju prvog pojavljivanja podstrane u str. Ako je jedan od argumenata niza nula, tada daje NULL kao izlaz. Ako podstr nedostaje ili ga ne možete pronaći u str, on će se vratiti 0. Vrijednost indeksa prvog znaka u str je 1.

Sintaksa:

INSTR(string str, string substring);

npr:

INSTR('Rachel', 'el');

Izlaz:

4

16. Pronađite

Ova se funkcija koristi za poziciju prvog pojavljivanja podstice u nizu nakon poz. Poz.

Sintaksa:

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

npr

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

Izlaz:

4

17. Prevedi

Ova se funkcija koristi za prevođenje znakova određenog niza s odgovarajućim znakovima spomenutim u nizu. Ako je u datom nizu bilo koji argument NULL, dat će NULL kao izlaz.

Sintaksa:

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

npr:

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

Izlaz:

Mako, suro ti znaš taj codo

18. ASCII (string str);

ASCII funkcija koristi se za davanje ASCII vrijednosti prvog znaka određenog niza.

Primjer 1:

ASCII('hadoop') ;

Izlaz:

104

Primjer 2

ASCII('A') ;

Izlaz:

65

19. PRINTF

Vraća ulazni format prema žicama PRINTF formata.

Sintaksa:

PRINTF(Obj…args);

20. regxp_replace

Sintaksa:

regxp_replace(string A, string B, String C)

Ova funkcija vraća niz koji je rezultat zamjene svih podskupova u B koji se podudaraju s redovnom Java sintaksom s C.

21. From_unix vrijeme

Sintaksa:

from_unixtime(int Unix time)

Ova funkcija pretvara broj sekundi iz Unix epohe u niz koji predstavlja vremensku oznaku trenutne vremenske zone sustava. na primjer, vremenska oznaka je u sljedećem formatu (2019-01-01 00:00:00 UTC), a ova funkcija pretvorit će je u oblik "2019-01-01 00:00:00"

npr:

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

Izlaz:

2011-01-06 12:00:00

22. get_json_object

Sintaksa:

get_json_object(string json_string, string path)

Na temelju specificiranog puta JSON, ova funkcija izdvaja JSON objekt iz JSON niza i vraća JSON niz ekstrahiranog JSON objekta. Ako su nizovi JSON nevažeći, tada će se vratiti NULL.

23. To_Date

Sintaksa:

to_date(string timestamp)

Ova će funkcija vratiti datumski dio niza vremenske oznake.

npr:

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

Izlaz:

2019/03/04

Preporučeni članci

Ovo je vodič za funkcije košnica u košnicama. Ovdje smo razgovarali o konceptu i raznim funkcijama stringova koji se koriste u košnici. Možete i proći kroz naše druge Prijedloge članaka da biste saznali više -

  1. PostgreSQL string string funkcije
  2. Pitanja za intervju košnice
  3. JavaScript string funkcije
  4. Primjeri VB.Net Funkcije niza
  5. Kako se koriste VBScript funkcije stringova
  6. Dijelovi košničke arhitekture
  7. Naruči košnicu
  8. Instalacija košnica

Kategorija: