ਲੇਖ ਡਾਇਰੈਕਟਰੀ
MySQL ਡਾਟਾਬੇਸਪੁੱਛਗਿੱਛ ਸੰਟੈਕਸ/ਸਟੇਟਮੈਂਟ ਵਰਤੋਂ ਦੁਆਰਾ ਯੂਨੀਅਨ ਆਰਡਰ
MySQL ਯੂਨੀਅਨ ਆਪਰੇਟਰ
ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ 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: ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਾਲਮ।
- ਟੇਬਲ: ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਡਾਟਾ ਸਾਰਣੀ।
- ਕਿੱਥੇ ਸ਼ਰਤਾਂ: ਵਿਕਲਪਿਕ, ਖੋਜ ਮਾਪਦੰਡ।
- ਵੱਖਰਾ: ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਨਤੀਜਾ ਸੈੱਟ ਤੋਂ ਡੁਪਲੀਕੇਟ ਡੇਟਾ ਹਟਾਓ।UNION ਆਪਰੇਟਰ ਨੇ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਡੈਟਾ ਡੁਪਲੀਕੇਟ ਕੀਤਾ ਹੈ, ਇਸਲਈ DISTINCT ਮੋਡੀਫਾਇਰ ਦਾ ਨਤੀਜੇ 'ਤੇ ਕੋਈ ਪ੍ਰਭਾਵ ਨਹੀਂ ਹੈ।
- ਸਾਰੇ: ਵਿਕਲਪਿਕ, ਡੁਪਲੀਕੇਟ ਸਮੇਤ ਸਾਰੇ ਨਤੀਜੇ ਸੈੱਟ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਡੈਮੋ ਡਾਟਾਬੇਸ
ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ 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 ਯੂਨੀਅਨ ਸਾਰੇ ਉਦਾਹਰਨ
ਨਿਮਨਲਿਖਤ SQL ਸਟੇਟਮੈਂਟ "ਵੈਬਸਾਈਟਾਂ" ਅਤੇ "ਐਪਾਂ" ਟੇਬਲਾਂ ਵਿੱਚੋਂ ਚੁਣਨ ਲਈ UNION ALL ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈਸਭਦੇਸ਼ (ਡੁਪਲੀਕੇਟ ਮੁੱਲ ਵੀ ਹਨ):
ਉਦਾਹਰਨ
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL ਯੂਨੀਅਨ ALL with 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;
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਸਾਂਝਾ ਕੀਤਾ "ਮਾਈਐਸਕਯੂਐਲ ਡੇਟਾਬੇਸ ਵਿੱਚ ਪੁੱਛਗਿੱਛ ਸੰਟੈਕਸ/ਸਟੇਟਮੈਂਟ ਵਰਤੋਂ ਦੁਆਰਾ ਯੂਨੀਅਨ ਆਰਡਰ", ਜੋ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-475.html
ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!