පරිගණකමෘදුකාංග

කුමක්ද SQL CONCAT කාර්යය වන්නේ කෙසේද?

දත්ත සමුදායන් සමග වැඩ නිරන්තරයෙන් විමසුම් ප්රතිඵල ලබා සමඟ සංෙයෝජිත ෙකෙර්. හා සමහර අවස්ථා වලදී, මෙම තොරතුරු යම් ආකාරයෙන් තිරය වෙත ගෙන ආ යුතු හෝ වෙනත් දත්ත සමඟ ඒකාබද්ධ කිරීමට. CONCAT - මෙම ගැටලුව විසඳීම සඳහා SQL කාර්යය නැත.

මොන CONCAT කාර්යය වන්නේ කෙසේද?

සමග ඇති සමහර වැඩ සිදු කරන විට දත්ත සමුදායන්, අතිරේක දත්ත රේඛා හෝ තමන් අතර සහයෝගී වීමේ අවශ්යතාවයක් නැත. CONCAT - මෙම ගැටලුව විසඳීම සඳහා SQL කාර්යය නැත. එය භාවිතා කරන විට මාර්ග දෙකක් හෝ ඊට වැඩි එකක් බවට ඒකාබද්ධ වනු ඇත. මෙම අකාර ක්රියාත්මක නිවැරදිව වැල දී මෙන්, සහ සංඛ්යාත්මක විචල්ය සිදු කෙරේ.

සමහර දත්ත සමුදායන් තුළ, SQL CONCAT කිහිපයක් වර්ග ඇත. CONCAT_WS - උදාහරණයක් ලෙස, MySQL, තම සහකරුවාට ඇත. නොවැදගත් කාර්යයන් අතර වෙනස: පළමු වන අවස්ථාවක, අගය NULL වේ තර්කය සමඟ ඒකාබද්ධ විට, අකාර ප්රතිඵලයක් NULL වේ, සහ යන අගයද ශුන්ය හුදෙක් හැරී යන ඒකාබද්ධ දෙවන ලිපිය දිගු භාවිතා කිරීම.

කාර්යය කාරක රීති

මෙම CONCAT කාර්යය භාවිතා කරන විට, SQL-කාරක රීති ද operands එක් කිරීමට නියමිත ඇති පිණිස තර්ක භාවිතා කිරීමට ක්රමලේඛකයාට අවශ්ය වේ. සෑම්, සංගීත අකාර මෙහෙයුම් කාරක රීති තරමක් ඉතා සරළ ය: කොමාවකින් වෙන් වරහන් තුළ CONCAT ඉඟි පද, සඳහා අවශ්ය සියලු තර්ක හෝ පේළි බවයි, සහ අවසාන වරහන පසු, අවශ්ය නම්, ලෙස ඉඟි පද අතර එහි ප්රතිඵල වාර්තා කරනු ලබන මෙම විචල්ය නම සඳහන් පසු. CONCAT කාර්යය සැකිල්ල පහත පරිදි:

CONCAT (string1, string2 [මාර්ගය 3, ...]) [var_name පරිදි].

එය එම ශ්රිතයේ තර්ක කර්තව්ය හා සංඛ්යාත්මක අගයන් වචන හා එහි ප්රතිඵලයක් නැවත බව ශ්රිතයක් ලෙස භාවිතා කළ හැකි බව ලෙස සඳහන් කළ යුතු ය. උදාහරණයක් ලෙස, SQL CONCAT මෙහෙයුම් ම. මේ අනුව, පිළිතුරු පැතැලිව ආධාරක වන මෙහෙයුම් මූලධර්මය.

භාවිතය CONCAT තොරව කරන්නේ කෙසේද?

සැත්කම් භාවිතය තොරව එසේ කිරීමට අවශ්ය වන්නේ, හෝ ගැලීම් සටහන් නොදන්නා CONCAT කාර්යය කොහෙද නඩුවේ, SQL string අකාර තවත් එක් ප්රභේද්යයක් ඉදිරිපත් කරයි. මේ සඳහා, "+" ක්රියාකරු භාවිතා කරයි, නමුත් මෙම ප්රවේශය ඔහු සමඟ වැඩ විට සලකා බැලිය යුතු ලක්ෂණ ගණනාවක් ඇත.

මෙම operands සංඛ්යාත්මක අගයන් වේ නම්, මේ මෙහෙයුම හේතුවෙන් සංඛ්යා සාමාන්ය අමතරව විය යුතු අතර, පැහැදිලි පරිවර්තනය වැඩසටහන තොරව රේඛාව සංඛ්යා ඒකාබද්ධ කරනු ඇත භාවිතා කරන විට "+" අවශ්ය නම් දෝෂයක් හැරී යනු ඇත. මේ අනුව, විට ඊළඟ විමසුම ප්රතිඵලයක් "6" වටිනාකම වේ:

SELECT 1 + 2 + 3.

එසේ නැත්නම් ක්රම දෙකම සමාන වන අතර, එම නිසා ආපසු යන්න.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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