logo

SQL CONCAT funkcija

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ā.