ಲೇಖನ ಡೈರೆಕ್ಟರಿ
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 ಮಾರ್ಪಾಡು ಫಲಿತಾಂಶದ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.
- ಎಲ್ಲಾ: ಐಚ್ಛಿಕ, ನಕಲುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಫಲಿತಾಂಶ ಸೆಟ್ಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಡೆಮೊ ಡೇಟಾಬೇಸ್
ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನಾವು ಚೆನ್ವೀಲಿಯಾಂಗ್ ಮಾದರಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ.
"ವೆಬ್ಸೈಟ್ಗಳು" ಕೋಷ್ಟಕದಿಂದ ಡೇಟಾ ಇಲ್ಲಿದೆ:
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 ಎಲ್ಲಾ ಎಲ್ಲಿದೆ
ಕೆಳಗಿನ 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;
ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) "MySQL ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಪ್ರಶ್ನೆ ಸಿಂಟ್ಯಾಕ್ಸ್ / ಸ್ಟೇಟ್ಮೆಂಟ್ ಬಳಕೆಯ ಮೂಲಕ ಯೂನಿಯನ್ ಆರ್ಡರ್" ಅನ್ನು ಹಂಚಿಕೊಂಡಿದೆ, ಇದು ನಿಮಗೆ ಸಹಾಯಕವಾಗಿದೆ.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-475.html
ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್ಗೆ ಸುಸ್ವಾಗತ!
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!