Mga computerSoftware

Ano ang pagkaiba ng SQL CONCAT function na?

Paggawa gamit ang mga database ay patuloy na kaugnay sa pagkuha ng mga resulta ng query. At sa ilang mga kaso, ang impormasyong ito ay dapat na dinadala sa screen sa isang tiyak na paraan o upang pagsamahin sa iba pang mga data. Upang malutas ang problemang ito doon ay isang SQL function na - CONCAT.

Ano ang pagkaiba ng ang CONCAT function na?

Kapag nagsasagawa ng mga tiyak na gawain na may mga database, doon ay isang pangangailangan na sa pagsama ng mga karagdagang linya ng data o sa pagitan ng kanilang mga sarili. Upang malutas ang problemang ito doon ay isang SQL function na - CONCAT. Kapag gumagamit ito ng dalawa o higit pang mga linya ay ipinagsama sa isa. Sa ganitong pagdudugtong operasyon ay tama gumanap tulad ng sa string, at na may de-numerong variable.

Sa ilang mga database, SQL CONCAT ay may ilang mga varieties. Halimbawa, sa MySQL ito ay may katapat nito - CONCAT_WS. Ang pagkakaiba sa pagitan ng mga pag-andar hindi mahalaga: sa kaso ng una, kapag isinama sa ang argument na ang halaga ay null, ang resulta ng pagdudugtong ay null, at sa paggamit ng ikalawang sagisag pinagsasama ang zero operand ay para lang malampasan.

function na syntax

Kapag ginagamit ang CONCAT function, SQL-syntax ay nangangailangan ng programmer upang gamitin ang mga argumento sa pagkakasunud-sunod kung saan ang mga operands ay dapat sumali. Sam operations string pagdudugtong syntax ay medyo simple: pagkatapos ng CONCAT keyword sa mga panaklong, na pinaghihiwalay ng mga kuwit ipahiwatig ang lahat ng mga kinakailangang mga argumento o mga hilera sa pagkakasunud-sunod, at pagkatapos ng pagsasara ng panaklong, kung kinakailangan, ipahiwatig ang AS keyword at ang pangalan ng variable na kung saan ang resulta ay maitatala. CONCAT function na template tulad ng sumusunod:

CONCAT (string1, string2 [, line 3, ...]) [AS var_name].

Dapat ito ay nabanggit na ang bilang ng mga argumento ng function na maaaring magamit bilang isang operand at isang string ng mga de-numerong halaga, at isang function na nagbabalik ng isang resulta. Halimbawa, SQL CONCAT operasyon mismo. Sa gayon, ang operasyon prinsipyo ng nested suporta.

Kung paano gawin nang walang ang paggamit CONCAT?

Sa kaso kung saan doon ay isang pangangailangan na gawin nang walang ang paggamit ng surgery, o ang programmer ay hindi kilala CONCAT function, ang mga SQL nag-aalok ng isa pang variant ng string pagdudugtong. Upang gawin ito, gamitin ang "+" operator, ngunit ang paraan na ito ay may isang bilang ng mga tampok na kailangan upang maisaalang-alang kapag nagtatrabaho sa kanya.

Kapag gumagamit ng "+" kung ang mga operands ay de-numerong halaga, ang operasyon ng resulta ay magiging isang ordinaryong pagdaragdag ng mga numero, at pagsamahin na may mga numero linya nang walang tahasang programa ng conversion ay magbabalik ng error kung kinakailangan. Kaya, kapag ang mga susunod na query resulta ay ang halaga ng "6":

PUMILI 1 + 2 + 3.

Kung hindi man sa parehong mga pamamaraan ay magkapareho at ibalik ang parehong resulta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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