Tölvur, Hugbúnaður
Hvað gerir SQL CONCAT virka?
Vinna með gagnagrunna er stöðugt tengd við öflun fyrirspurn niðurstöður. Og í sumum tilvikum, þessar upplýsingar ætti að vera fært skjáinn á ákveðinn hátt eða til að sameina við önnur gögn. Til að leysa þetta vandamál þar er SQL aðgerð - CONCAT.
Hvað gerir CONCAT virka?
Þegar framkvæma ákveðna vinnu með gagnagrunna, það er þörf í tengslum við fleiri gögn línum eða á milli sín. Til að leysa þetta vandamál þar er SQL aðgerð - CONCAT. Þegar það tvær eða fleiri línur verði sameinuð í eitt. Í þessari samtenging aðgerð er rétt fram og í streng, og með tölulegar breytur.
Í sumum gagnasöfnum, SQL CONCAT hefur nokkrar tegundir. Til dæmis, í MySQL það hefur hliðstæðu þess - CONCAT_WS. Munurinn milli virka máli: um er að ræða fyrstu, þegar þau eru gefin með þeim rökum þar sem verðmæti er NULL, afleiðing af samtenging er NULL, og með því að nota aðra birtingarmynd sameinar upplýsingar frá núll operand er einfaldlega sleppt.
virka setningafræði
Þegar sniðið CONCAT virka, SQL-setningafræði krefst þess að forritari til að nota á rök í þeirri röð þar sem þolendur eru til að vera tengdur. Sam band samtenging starfsemi setningafræði er frekar einfalt: eftir CONCAT leitarorð í sviga, aðskilin með kommum benda allar nauðsynlegar rök eða línur í röð, og eftir lokun sviga, ef nauðsyn krefur, að tilgreina sem leitarorð og nafn breytunnar sem niðurstaðan verður skráð. CONCAT virka sniðmát sem hér segir:
CONCAT (strengur_1, strengur_2 [, lína 3, ...]) [AS var_name].
Það skal tekið fram að þegar rök virka er hægt að nota sem þolanda og streng tölulegra gilda, og fall sem skilar niðurstöðu. Til dæmis, SQL CONCAT aðgerð sjálft. Þannig rekstur reglan um hreiður styður.
Hvernig á að gera án þess að nota CONCAT?
Í tilviki þar sem það er þörf á að gera án þess að nota aðgerð, eða forritari er óþekkt CONCAT virka, SQL býður eitt afbrigði band samtenging. Til að gera þetta, nota "+" rekstraraðila, en þessi aðferð hefur a tala af lögun sem þarf að huga þegar að vinna með honum.
Þegar þú notar "+" ef þolendur eru tölugildin, rekstur niðurstaðan verður venjuleg viðbót af tölum, og sameina með línu númer án afdráttarlauss ummyndun program mun skila villu ef þörf krefur. Svona, þegar næsta fyrirspurn niðurstaðan er gildi "6":
Velja 1 + 2 + 3.
Annars bæði aðferðir eru eins og að fara aftur sömu niðurstöðu.
Similar articles
Trending Now