מדריך מאמרים
מסד נתונים של 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];
参数
- expression1, expression2, ... expression_n: עמודה לאחזור.
- שולחנות: טבלת הנתונים לאחזור.
- תנאים WHERE: אופציונלי, קריטריוני חיפוש.
- מוּבהָק: לחלופין, הסר נתונים כפולים מערך התוצאות.לאופרטור UNION יש ביטול כפילות של נתונים כברירת מחדל, כך שלשינוי DISTINCT אין השפעה על התוצאה.
- ALL you אופציונלי, מחזיר את כל ערכות התוצאות, כולל כפילויות.
מסד נתונים דמו
במדריך זה, נשתמש במסד הנתונים לדוגמה של 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 | +----+---------------+---------------------------+-------+---------+
להלן הנתונים עבור אפליקציית "אפליקציות":
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 ALL
משפט ה-SQL הבא משתמש ב-UNION ALL כדי לבחור מהטבלאות "אתרים" ו-"אפליקציות".את כלמדינה (יש גם ערכים כפולים):
דוגמא
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION הכל עם 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 כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!