SQL funkcija CONCAT ir virknes funkcija, ko izmanto divu vai vairāku virkņu sapludināšanai. Pakalpojums Concat pārvērš Null vērtības par tukšu virkni, kad mēs parādām rezultātu. Šo funkciju izmanto, lai savienotu divas virknes, lai izveidotu vienu virkni. The operators tiek izmantots saistīšanai rakstzīmju virknes un kolonnas virkne .
Mēs varam izmantot a burtiski iekšā CONCAT funkcija. Literāls ir a numurs, rakstzīme , vai datums kas ietver priekšrakstu SELECT.
Funkcijas CONCAT sintakse:
SELECT CONCAT (String 1, String 2, String3.., String N) FROM [Source]
Piemērs-
SQL> SELECT CONCAT ('FIRST', 'SECOND');
CONCAT('PIRMAIS','OTRAIS') | PIRMĀ SEKUNDE |
Lai detalizēti izprastu funkciju CONCAT, apsveriet tabulu darbinieks_tbl, kurā ir šādi ieraksti:
kā lasīt csv failu java
SQL> SELECT * FROM employee_ tbl ;
ID | VĀRDS | WORK_DATE | DAILY_TYPING_PAGES |
---|---|---|---|
1 | Maikls | 2009-02-15 | 270 |
2 | Zeena | 2003-03-24 | 250 |
2 | Kachner | 2007-08-19 | 277 |
2 | brīdinātājs | 2007-04-25 | 264 |
3 | Prieks | 2007-05-17 | 250 |
4 | pievilcīgs | 2006-06-23 | 270 |
5 | delph | 2004-05-28 | 230 |
Tātad, ja mēs vēlamies savienot visus iepriekš norādītās tabulas vārdus, darbinieku ID un darba datumu, mēs to varam izdarīt, izmantojot šādu komandu -
SQL > SELECT CONCAT (id , name , work_date ) ->FROM employee_ tbl; CONCAT(id, name, work_date)
1Michal2009-02-15 |
2Zeena2003-03-24 |
2kachner2007-08-19 |
2warner2007-04-25 |
3joy2007-05-17 |
4tire2006-06-23 |
5delph2004-05-28 |
2. piemērs:
SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable Output (Third and Fifth Columns show values concatenated by operator ||)
Izvade:
id | uzvārds | vārds | vārds_vārds||uzvārds | algu | vārds_vārds||alga |
---|---|---|---|---|---|
1 | pupa | Mr. | Mr.bean | 10 000 | Mr.10000 |
2 | Viljams | Sunita | Sunita Viljama | 50 000 | Sunita50000 |
3 | tpoint | Java | Javapoint | 20 000 | Java20000 |
4 | &piemērs | pamācība | apmācība un piemērs | 90 000 | Apmācība 90000 |
Piezīme. Iepriekš minētajā piemērā mēs izmantojām “||”, kas ir pazīstams kā savienošanas operators, un tas tiek izmantots, lai atlasītajā vaicājumā saistītu divas vai vairākas kolonnas. Šis operators nav atkarīgs no kolonnas datu veida.
Šeit mēs esam saistījuši 2 kolonnas, t.i., vārds+uzvārds, kā arī vārds+alga.
Varam izmantot stīgu literāļi CONCAT operatorā.
1. piemērs : rakstzīmes burtiskā izmantošana
Sintakse
SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as 'new' FROM myTable
Izvade: (Trīs vērtību savienošana un jauna nosaukuma piešķiršana)
id | vārds | uzvārds | algu | jauns |
---|---|---|---|---|
1 | Javapoint | tpoint | 20 000 | Java alga ir 20 000 |
2 | pamācība | &piemērs | 30 000 | apmācībai ir alga 30000 |
3 | Šeins | Vatsons | 40 000 | Šeina alga ir 40 000 |
4 | Dženifera | utis | 60 000 | Dženiferai ir 60 000 alga |
Piezīme. Atlasītajā paziņojumā esam izmantojuši algu kā burtu burtu. Mēs varam izmantot datuma burtu un skaitļu burtu atbilstoši mūsu prasībām tabulā.
2. piemērs: Izmantojot rakstzīmi, kā arī burtu ciparu
Sintakse:
SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS 'new' FROM myTable Output (Making the output readable by concatenating a string with values)
Izvade:
id | vārds | uzvārds | algu | jauns |
---|---|---|---|---|
1 | Javapoint | tpoint | 20 000 | Java100 ir ID 1 |
2 | pamācība | &piemērs | 30 000 | Tutorial100 ir ID 2 |
3 | Šeins | Vatsons | 40 000 | Shane100 ir ID 3 |
4 | Dženifera | utis | 60 000 | Jennifer100 ir 4. ID |
Iepriekš minētajā piemērā mēs izmantojām algu kā raksturs burtiski, kā arī 100 kā autentisks numurs mūsu atlases paziņojumā.