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 -
- PostgreSQL string string funkcije
- Pitanja za intervju košnice
- JavaScript string funkcije
- Primjeri VB.Net Funkcije niza
- Kako se koriste VBScript funkcije stringova
- Dijelovi košničke arhitekture
- Naruči košnicu
- Instalacija košnica