Rekenaars, Sagteware
Wat maak SQL CONCAT funksie?
Werk met databasisse is voortdurend in verband met die verkryging van navraag resultate. En in sommige gevalle, hierdie inligting moet aan die skerm gebring in `n sekere sin of te kombineer met ander data. CONCAT - om hierdie probleem is daar 'n SQL funksie op te los.
Wat maak die CONCAT funksie?
By die uitvoering van sekere werk met databasisse, daar is 'n behoefte in samewerking met bykomende data lyne of teenoor mekaar. CONCAT - om hierdie probleem is daar 'n SQL funksie op te los. By die gebruik van dit twee of meer lyne sal saamgevoeg word in een. In hierdie aaneenskakellling werking is korrek uitgevoer as in die tou, en met numeriese veranderlikes.
In sommige databasisse, SQL CONCAT het verskeie rasse. Byvoorbeeld, in MySQL dit het sy eweknie - CONCAT_WS. Die verskil tussen die funksies onbelangrik: in die geval van die eerste, wanneer dit gekombineer met die argument wie se waarde is NULL, die gevolg van die aaneenskakeling is NULL, en die gebruik van die tweede verpersoonliking die kombinasie van die nul operand is eenvoudig oorgeslaan.
funksie syntax
By die gebruik van die CONCAT funksie, SQL-sintaksis vereis dat die programmeerder om die argumente te gebruik in die volgorde waarin die operande is gelas moet word. Sam string aaneenskakellling bedrywighede sintaksis is redelik eenvoudig: nadat die CONCAT navraag in hakies, geskei deur kommas dui al die nodige argumente of rye gerangskik en na die sluitingsdatum hakies, indien nodig, aan te dui die AS navraag en die naam van die veranderlike waarin die resultaat sal aangeteken word. CONCAT funksie template soos volg:
CONCAT (string1, string2 [, lyn 3, ...]) [AS var_name].
Dit sal opgemerk word dat as die argumente van die funksie kan gebruik word as 'n operand en 'n string van numeriese waardes, en 'n funksie wat gevolg terugkeer. Byvoorbeeld, SQL CONCAT operasie self. So, die werking beginsel van geneste ondersteun.
Hoe om te doen sonder die gebruik CONCAT?
In die geval waar daar 'n behoefte om te doen sonder die gebruik van 'n operasie, of die programmeerder is onbekend CONCAT funksie, die SQL bied nog 'n variant van string aaneenskakellling. Om dit te doen, gebruik die "+" operateur, maar hierdie benadering het 'n aantal funksies wat oorweeg moet word wanneer daar met hom.
By die gebruik van "+" as die operande is numeriese waardes, die operasie gevolg sal 'n gewone toevoeging van getalle wees, en kombineer met die lyn nommers sonder eksplisiete omskakeling program sal 'n fout terugkeer indien nodig. Dus, wanneer die volgende navraag resultaat is die waarde van "6":
KIES 1 + 2 + 3.
Anders beide metodes is identies en dieselfde resultaat terugkeer.
Similar articles
Trending Now