OrdenagailuakSoftware

Zer da SQL CONCAT funtzioa?

Datu-baseekin lan egiten du etengabe kontsulta emaitzak lortzeko. Zenbait kasutan, informazio hori pantaila jakin batean bistaratu behar da modu jakin batean edo beste datu batzuekin batera. Arazo hau konpontzeko, SQL funtzioa da - CONCAT.

Zer egiten du CONCAT funtzioak?

Lanak datu- baseekin egitean , kateak datu osagarriekin edo elkarren artean konektatzea beharrezkoa da. Arazo horri aurre egiteko SQL funtzioa da - CONCAT. Erabili nahi duzunean, bi edo gehiago errenkada bateratuko dira. Kasu honetan, katearen nahasketa eragiketa zuzenean egingo da, bai kateen funtzionamenduarekin, bai zenbakizko aldagaiekin.

Zenbait datu-baseetan, SQL CONCAT-k hainbat barietate ditu. Beraz, MySQL-n analogikoa dauka - CONCAT_WS. Funtzioen arteko aldea ez da esanguratsua: lehenengo kasuan, NULLren balioarekin argumentu batekin konbinatuta, concatenation emaitza NULL izango da eta baterako bigarren aldaera erabiltzen denean, eragiketa nulua ezeztatu egingo da.

Funtzioaren sintaxia

CONCAT funtzioa erabiltzean, SQL sintaxiak programatzaileak argudioak erabiltzea behartzen du operadoreak konektatutako ordenan. Katearen kateatze-eragiketaren sintaxia oso erraza da: CONCAT gako-hitzaren ondoren, beharrezko argumentuak edo kateak komaz bereizitako komaz bereizita mugitzen dira, eta itxiaren parentesi ondoren, beharrezkoa bada, gako-hitza AS eta emaitzan idatzitako aldagaiaren izena adieraziko da. CONCAT funtzioaren eredua honako hau da:

CONCAT (line1, line2 [, line 3, ...]) [AS variable_name].

Merezi du balio numeriko eta kate baten operazioa, baita emaitza bat itzultzen duen funtzio bat ere, funtzioaren argumentu gisa erabil daitekeela. Adibidez, eragiketa bera SQL CONCAT da. Horrela, funtzionamenduak habiaratze printzipioa onartzen du.

Nola erabili CONCAT?

Eragiketa bat erabili gabe egin behar den kasuetan edo programatzaileak ez du ezagutzen CONCAT funtzioa, SQLk aukera gehiago eskaintzen ditu kateak konkaten. Horretarako, operadoreak "+" erabili behar dituzu, baina hurbilketa honek kontuan hartu behar dituen ezaugarri asko ditu.

"+" Funtzioa erabiltzen baduzu, operadoreak balio numerikoak badira, eragiketaren emaitza zenbaki arruntak izango dira, eta behar izanez gero, kate bat konbinatu bihurketa esplizitu gabe, programa akats bat sortuko da. Beraz, hurrengo kontsulta exekutatzen denean, emaitza "6" zenbakia duen balioa da:

SELECT 1 + 2 + 3.

Beste alderdi batzuetan, bi metodo berdinak dira eta emaitza bera itzultzen dute.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.delachieve.com. Theme powered by WordPress.