MySQL ਡੇਟਾਬੇਸ ਵਿੱਚ ਪੁੱਛਗਿੱਛ ਸੰਟੈਕਸ/ਸਟੇਟਮੈਂਟ ਵਰਤੋਂ ਦੁਆਰਾ ਯੂਨੀਅਨ ਆਰਡਰ

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;
 
ਨੋਟ:UNION ਦੋਵਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਸਾਰੇ ਦੇਸ਼ਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।ਜੇਕਰ ਕੁਝ ਵੈੱਬਸਾਈਟਾਂ ਅਤੇ ਐਪਸ ਇੱਕੋ ਦੇਸ਼ ਤੋਂ ਹਨ, ਤਾਂ ਹਰੇਕ ਦੇਸ਼ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਵੇਗਾ। ਯੂਨੀਅਨ ਸਿਰਫ਼ ਵੱਖਰੇ ਮੁੱਲਾਂ ਨੂੰ ਚੁਣਦੀ ਹੈ।ਡੁਪਲੀਕੇਟ ਮੁੱਲਾਂ ਨੂੰ ਚੁਣਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ UNION ALL ਦੀ ਵਰਤੋਂ ਕਰੋ!

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

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ