CyfrifiaduronMeddalwedd

Yr hyn sy'n gwneud swyddogaeth SQL CONCAT?

Mae gweithio gyda chronfeydd data yn gysylltiedig yn gyson â chael canlyniadau ymholiad. Ac mewn rhai achosion, dylai'r wybodaeth hon gael ei ddwyn i'r sgrîn mewn ffordd benodol neu gyfuno â data arall. Er mwyn datrys y broblem hon, mae swyddogaeth SQL - CONCAT.

Beth sy'n gwneud y swyddogaeth CONCAT?

Wrth berfformio gwaith penodol gyda chronfeydd data, mae angen ar y cyd â llinellau data ychwanegol neu rhwng eu hunain. Er mwyn datrys y broblem hon, mae swyddogaeth SQL - CONCAT. Bydd wrth ei ddefnyddio dau neu fwy o linellau yn cael eu huno yn un. Yn y llawdriniaeth concatenation yn perfformio yn gywir fel yn y llinyn, a gyda newidynnau rhifiadol.

Mewn rhai cronfeydd data, mae gan SQL CONCAT sawl amrywiaeth. Er enghraifft, yn MySQL mae ganddo ei cyfatebol - CONCAT_WS. Y gwahaniaeth rhwng y swyddogaethau a dibwys: yn achos y cyntaf, o'i gyfuno â'r ddadl y mae eu gwerth yn NULL, canlyniad y concatenation yn NULL, a defnyddio'r ail ymgorfforiad cyfuno'r operand sero yn cael ei hepgor yn syml.

cystrawen swyddogaeth

Wrth ddefnyddio'r swyddogaeth CONCAT, SQL-chystrawen ei gwneud yn ofynnol i'r rhaglennydd i ddefnyddio'r dadleuon yn y drefn y mae'r operands yw am gael ymuno. Sam gweithrediadau concatenation llinyn gystrawen yn eithaf syml: ar ôl y gair allweddol CONCAT mewn cromfachau, gwahanu gyda coma yn dangos yr holl ddadleuon neu resi angenrheidiol mewn trefn, ac ar ôl y parenthesis cau, os oes angen, yn dangos y gair allweddol UG ac enw'r newidyn y bydd y canlyniad yn cael ei gofnodi. templed swyddogaeth CONCAT fel a ganlyn:

CONCAT (string1, string2 [, llinell 3, ...]) [FEL Y'I var_name].

Dylid nodi bod gan y gall y dadleuon y swyddogaeth yn cael ei ddefnyddio fel operand a chyfres o werthoedd rhifiadol, a swyddogaeth sy'n dychwelyd o ganlyniad. Er enghraifft, gweithredu SQL CONCAT ei hun. Felly, yr egwyddor weithrediad cefnogi nythu.

Sut i wneud heb y CONCAT defnyddio?

Yn yr achos lle mae angen i wneud heb y defnydd o lawdriniaeth, neu rhaglennydd yn ffwythiant CONCAT anhysbys, mae'r SQL yn cynnig un yn fwy amrywiad ar concatenation llinyn. I wneud hyn, defnyddiwch y "+" gweithredydd, ond mae gan y dull hwn nifer o nodweddion y mae angen eu hystyried wrth weithio gydag ef.

Wrth ddefnyddio "+" os yw'r operands gwerthoedd rhifiadol, mae'r canlyniad gweithredu a fydd yn ychwanegiad cyffredin o rifau, ac yn cyfuno gyda rhifau llinell heb raglen trosi penodol yn dychwelyd gwall os bydd angen. Felly, pan fydd y canlyniad ymholiad nesaf yw gwerth y "6":

SELECT 1 + 2 + 3.

Fel arall, ddau ddull yn union ac yn dychwelyd yr un canlyniad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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