ලිපි නාමාවලිය
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;
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 නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!