Datori, Programmatūra
Kas padara SQL CONCAT funkciju?
Darbs ar datu bāzēm ir pastāvīgi saistīta ar iegūšanas vaicājuma rezultātus. Un dažos gadījumos šī informācija būtu vērsta uz ekrāna noteiktā veidā, vai apvienot ar citiem datiem. Lai atrisinātu šo problēmu, pastāv SQL funkcija - CONCAT.
Kas padara CONCAT funkciju?
Veicot konkrētu darbu ar datu bāzēm, ir nepieciešams kopā ar papildu datu līnijām vai starp sevi. Lai atrisinātu šo problēmu, pastāv SQL funkcija - CONCAT. Ja tā, izmantojot vienu vai vairākas rindas tiks apvienoti vienā. Šajā konkatenācija operācijas tiek pareizi veikta kā virkne, un ar skaitliskiem mainīgajiem.
Dažos datubāzēs, SQL CONCAT ir vairākas šķirnes. Piemēram, MySQL tas ir tā ekvivalents - CONCAT_WS. Atšķirība starp funkcijām nesvarīgu: gadījumā, pirmkārt, ja kopā ar argumentu, kura vērtība ir NULL, rezultāts konkatenācija ir nulle, un, izmantojot otro iemiesojums apvieno nulles operanda ir vienkārši izlaists.
funkciju sintakse
Lietojot CONCAT funkciju, SQL-sintakse pieprasa programmētājs izmantot argumentus tādā secībā, kādā operandiem ir tikt apvienotas. Sam string konkatenācija operācijas sintakse ir diezgan vienkārša: pēc CONCAT atslēgvārdu iekavās, atdalot ar komatiem norāda visus nepieciešamos argumentus vai rindas kārtībā, un pēc noslēguma iekavas, ja nepieciešams, norāda AS atslēgvārdu un mainīgā nosaukumu, kurā rezultāts tiks ierakstīts. CONCAT funkcija veidni šādi:
CONCAT (virkne1, virkne2 [, līnijas 3, ...]) [AS var_name].
Jāatzīmē, ka argumenti funkciju var izmantot kā operandu un virkni skaitlisko vērtību, un funkcija, kas atgriež rezultātu. Piemēram, SQL CONCAT pati operācija. Tādējādi darbības princips ligzdotu balstiem.
Kā to izdarīt, neizmantojot CONCAT?
Gadījumā, ja ir nepieciešams veikt, neizmantojot operācijas vai programmētājs ir zināms CONCAT funkciju, SQL piedāvā vēl vienu variantu stīgu konkatenācija. Lai to izdarītu, izmantojiet "+" operators, bet šī pieeja ir vairākas iezīmes, kas jāņem vērā, strādājot ar viņu.
Lietojot "+", ja operandiem ir skaitliskās vērtības, darbība rezultāts būs parasta pievienojot numuru, un apvienot ar tālruņu numuriem bez skaidras konvertēšanas programmu, nepieciešamības gadījumā atgriezīsies kļūda. Tādējādi, kad nākamais vaicājums rezultāts ir vērtība, "6":
SELECT 1 + 2 + 3.
Pretējā gadījumā abas metodes ir identiskas, un atgriezt to pašu rezultātu.
Similar articles
Trending Now