MySQL දත්ත සමුදාය තුළ විමසුම් වාක්‍ය/ප්‍රකාශන භාවිතය අනුව යුනියන් ඇණවුම

MySQL දත්ත සමුදායවිමසුම් වාක්‍ය ඛණ්ඩ/ප්‍රකාශ භාවිතය අනුව යුනියන් ඇණවුම

MySQL UNION ක්රියාකරු

මෙම නිබන්ධනය ඔබට MySQL UNION ක්‍රියාකරුගේ වාක්‍ය ඛණ්ඩය සහ උදාහරණ හඳුන්වා දෙයි.

විස්තර

MySQL UNION ක්‍රියාකරු SELECT ප්‍රකාශ දෙකක හෝ වැඩි ගණනක ප්‍රතිඵල තනි ප්‍රතිඵල කට්ටලයකට ඒකාබද්ධ කිරීමට භාවිතා කරයි.බහු SELECT ප්‍රකාශයන් අනුපිටපත් දත්ත ඉවත් කරයි.

ව්‍යාකරණ

MySQL UNION ක්‍රියාකරු සින්ටැක්ස් ආකෘතිය:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

参数

  • ප්රකාශනය1, ප්රකාශනය2, ... ප්රකාශනය_n: ලබා ගැනීමට තීරුව.
  • මේස: ලබා ගැනීමට දත්ත වගුව.
  • කොන්දේසි කොහෙද: විකල්ප, සෙවුම් නිර්ණායක.
  • වෙනස්: විකල්ප වශයෙන්, ප්‍රතිඵල කට්ටලයෙන් අනුපිටපත් දත්ත ඉවත් කරන්න.UNION ක්‍රියාකරු පෙරනිමියෙන් දත්ත අනුපිටපත් කර ඇත, එබැවින් DISTINCT modifier ප්‍රතිඵලයට බලපෑමක් නැත.
  • සෑම: විකල්පමය, අනුපිටපත් ඇතුළුව සියලුම ප්‍රතිඵල කට්ටල ලබා දෙයි.

demo දත්ත සමුදාය

මෙම නිබන්ධනයේදී, අපි chenweiliang නියැදි දත්ත සමුදාය භාවිතා කරමු.

මෙන්න "වෙබ් අඩවි" වගුවේ දත්ත:

mysql> SELECT * FROM Websites;
+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 陈沩亮博客      | http://www.chenweiliang.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

මෙන්න "යෙදුම්" APP සඳහා දත්ත:

mysql> SELECT * FROM apps;
+----+------------+-------------------------+---------+
| id | app_name   | url                     | country |
+----+------------+-------------------------+---------+
|  1 | QQ APP     | http://im.qq.com/       | CN      |
|  2 | 微博 APP | http://weibo.com/       | CN      |
|  3 | 淘宝 APP | https://www.taobao.com/ | CN      |
+----+------------+-------------------------+---------+
3 rows in set (0.00 sec)

 


SQL UNION උදාහරණය

පහත SQL ප්‍රකාශය "වෙබ් අඩවි" සහ "යෙදුම්" වගු වලින් සියල්ල තෝරා ගනීවිවිධරට (වෙනස් අගයන් පමණි):

උදාහරණය

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
සටහන්:වගු දෙකෙහිම සියලුම රටවල් ලැයිස්තුගත කිරීමට UNION භාවිතා කළ නොහැක.සමහර වෙබ් අඩවි සහ යෙදුම් එකම රටකින් නම්, සෑම රටක්ම ලැයිස්තුගත කරනු ලබන්නේ එක් වරක් පමණි. UNION වෙනස් අගයන් තෝරා ගනී.අනුපිටපත් අගයන් තේරීමට කරුණාකර UNION ALL භාවිතා කරන්න!

SQL UNION සියලුම අවස්ථා

පහත SQL ප්‍රකාශය "වෙබ් අඩවි" සහ "යෙදුම්" වගු වලින් තේරීමට UNION ALL භාවිතා කරයිසියල්ලරට (අනුපිටපත් අගයන් ද ඇත):

උදාහරණය

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

 


SQL UNION ALL සමඟ WHERE

පහත SQL ප්‍රකාශය "වෙබ් අඩවි" සහ "යෙදුම්" වගු වලින් තේරීමට UNION ALL භාවිතා කරයිසියල්ලචීනය සඳහා දත්ත (CN) (අනුපිටපත් අගයන් සමඟ ද):

උදාහරණය

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) "MySQL දත්ත ගබඩාවේ විමසුම් වාක්‍ය ඛණ්ඩ/ප්‍රකාශ භාවිතය මගින් වෘත්තීය සමිති අනුපිළිවෙල" බෙදාගෙන ඇති අතර එය ඔබට ප්‍රයෝජනවත් වේ.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-475.html

නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!

🔔 නාලිකා ඉහළ නාමාවලියෙහි වටිනා "ChatGPT අන්තර්ගත අලෙවිකරණ AI මෙවලම් භාවිත මාර්ගෝපදේශය" ලබා ගත් පළමු පුද්ගලයා වන්න! 🌟
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශයට පත් නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ඉහළට අනුචලනය කරන්න