DatorerProgramvara

Vad gör SQL CONCAT funktion?

Att arbeta med databaser ständigt förknippas med att få frågeresultat. Och i vissa fall, bör denna information föras till skärmen på ett visst sätt eller att kombinera med andra data. För att lösa detta problem finns det en SQL-funktion - CONCAT.

Det som gör CONCAT funktion?

När du utför visst arbete med databaser, finns det ett behov i samband med ytterligare dataledningar eller sinsemellan. För att lösa detta problem finns det en SQL-funktion - CONCAT. När man använder det två eller flera linjer kommer att slås samman till en. I denna sammansättning operation utförs korrekt som i strängen och med numeriska variabler.

I vissa databaser har SQL CONCAT flera sorter. Till exempel i MySQL har sin motsvarighet - CONCAT_WS. Skillnaden mellan funktionerna oviktiga: i fallet med den första, när de kombineras med argumentet vars värde är NULL, är resultatet av sammanlänkn NULL, och användning av den andra utföringsformen kombinerar noll operanden helt enkelt hoppas över.

funktion syntax

När du använder CONCAT funktionen kräver SQL-syntax programmeraren att använda argumenten i den ordning i vilken de operander som skall förenas. Själva syntax snöre sammanslagning operation är ganska enkel: efter CONCAT nyckelordet inom parentes, separerade med kommatecken indikerar alla nödvändiga argument eller rader i ordning, och efter slutparentes, om nödvändigt, AS sökord och namnet på den variabel som registreras resultatet. CONCAT funktion mall enligt följande:

CONCAT (sträng1, sträng2 [, rad 3, ...]) [AS var_name].

Det bör noteras att som argument funktionen kan användas som en operand och en sträng av numeriska värden, och en funktion som returnerar ett resultat. Till exempel SQL CONCAT operation själv. Således princip drift av kapslade stöd.

Hur man gör utan att använda CONCAT?

I det fall där det finns ett behov av att göra utan att använda kirurgi eller programmeraren är okänd CONCAT funktion, SQL erbjuder en mer variant av strängsammanfogning. För att göra detta, använd "+" operatör, men detta tillvägagångssätt har ett antal funktioner som måste beaktas när man arbetar med honom.

Vid användning av "+" om operander är numeriska värden, operationsresultatet kommer att vara en vanlig tillsats av siffror, och kombinera med linjenummer utan uttryckligt konverteringsprogram kommer att returnera ett fel om det behövs. Således när nästa frågeresultatet är värdet av "6":

SELECT 1 + 2 + 3.

Annars båda metoderna är identiska och returnera samma resultat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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