SQL UNION ਅਤੇ UNION ALL ਓਪਰੇਟਰ
- Gates, Bill ਪਿਛਲਾ ਪੰਨਾ
- ਅਗਲਾ ਪੰਨਾ SQL Select Into
SQL UNION ਓਪਰੇਟਰ
ਯੂਨੀਅਨ ਓਪਰੇਟਰ ਦੋ ਜਾਂ ਵੱਧ ਸੈਲੈਕਟ ਕਿਸਮਾਂ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ。
ਕਿਰਪਾ ਕਰਕੇ ਯੂਨੀਅਨ ਦੇ ਅੰਦਰ ਦੀ ਸੈਲੈਕਟ ਕਿਸਮ ਦੀ ਸ਼ਬਦਾਵਲੀ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ। ਸ਼ਬਦਾਵਲੀ ਵੀ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਹਰ ਸੈਲੈਕਟ ਕਿਸਮ ਵਿੱਚ ਸ਼ਬਦਾਵਲੀ ਦੀ ਕਿਸਮ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ। ਸਾਰੇ ਸੈਲੈਕਟ ਕਿਸਮਾਂ ਵਿੱਚ ਸ਼ਬਦਾਵਲੀ ਦੀ ਕਿਸਮ ਮਿਲਣੀ ਚਾਹੀਦੀ ਹੈ。
SQL UNION 语法
table_name1 SELECT column_name(s) SQL UNION ALL ਸ਼ਬਦਾਵਲੀ ਚੀਨ ਅਤੇ ਅਮਰੀਕਾ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਕਰਮਚਾਰੀਆਂ ਦੇ ਨਾਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ: table_name1 SELECT column_name(s) FROM
UNIONSQL UNION ਸ਼ਬਦਾਵਲੀ
ਮੂਲਤਵੀ, UNION ਓਪਰੇਟਰ ਵੱਖ-ਵੱਖ ਮੁੱਲਾਂ ਨੂੰ ਚੁਣਦਾ ਹੈ।ਯਕੀਨੀ ਕਰਨ ਲਈ ਕਿ ਮੁੱਲਾਂ ਦੋਹਰੇ ਨਹੀਂ ਹੋਣ, UNION ALL ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ。
table_name1 SELECT column_name(s) SQL UNION ALL ਸ਼ਬਦਾਵਲੀ SELECT E_Name FROM Employees_China table_name1 SELECT column_name(s) FROM
table_name2
ਇਲਾਵਾ, UNION ਨਤੀਜੇ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਸਤੰਭ ਨਾਮ ਹਮੇਸ਼ਾ ਉਸ ਸਟੇਟਮੈਂਟ ਦੇ ਸਤੰਭ ਨਾਮ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਜਿਸ ਵਿੱਚ UNION ਦਾ ਪਹਿਲਾ SELECT ਸਟੇਟਮੈਂਟ ਹੈ。
ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਣ ਵਿੱਚ ਵਰਤੇ ਗਏ ਮੂਲ ਸਾਰੇ ਤੈਬਲ:
Employees_USA: | ਨਤੀਜਾ |
---|---|
E_ID | E_Name |
01 | Zhang, Hua |
02 | Bush, George |
03 | Wang, Wei |
Employees_China:
Employees_USA: | ਨਤੀਜਾ |
---|---|
E_ID | Yang, Ming |
01 | Adams, John |
02 | Bush, George |
03 | Carter, Thomas |
04
UNION ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਉਦਾਹਰਣ
ਚੀਨ ਅਤੇ ਅਮਰੀਕਾ ਵਿੱਚ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ: ਚੀਨ ਅਤੇ ਅਮਰੀਕਾ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਕਰਮਚਾਰੀਆਂ ਦੇ ਨਾਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ: UNION ALL
SELECT E_Name FROM Employees_USA
ਨਤੀਜਾ |
---|
E_Name |
Zhang, Hua |
Bush, George |
Wang, Wei |
Yang, Ming |
Adams, John |
Carter, Thomas |
UNIONਟਿੱਪਣੀ:
SELECT E_Name FROM Employees_China
ਇਹ ਕਮਾਂਡ ਚੀਨ ਅਤੇ ਅਮਰੀਕਾ ਵਿੱਚ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਨਹੀਂ ਕਰ ਸਕਦਾ।ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਦੋ ਨਾਮ ਵਾਲੇ ਕਰਮਚਾਰੀਆਂ ਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਸਿਰਫ ਇੱਕ ਦਾ ਨਾਮ ਸੂਚੀਬੱਧ ਹੈ।UNION ਕਮਾਂਡ ਸਿਰਫ ਵੱਖ-ਵੱਖ ਮੁੱਲਾਂ ਨੂੰ ਚੁਣੇਗਾ。
Statement 1 UNION ALL ਕਮਾਂਡ ਅਤੇ UNION ਕਮਾਂਡ ਕਰੀਬ ਇੱਕ ਦੇ ਅਨਾਰਥ ਹਨ, ਲੇਕਿਨ UNION ALL ਕਮਾਂਡ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੇਗਾ。 SELECT E_Name FROM Employees_China Statement 1 SQL
Statement 2
UNION ALL ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਉਦਾਹਰਣ:
ਚੀਨ ਅਤੇ ਅਮਰੀਕਾ ਵਿੱਚ ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ: SELECT E_Name FROM Employees_China UNION ALL
SELECT E_Name FROM Employees_USA
ਨਤੀਜਾ |
---|
E_Name |
Zhang, Hua |
Bush, George |
Wang, Wei |
Yang, Ming |
Adams, John |
Bush, George |
Carter, Thomas |
- Gates, Bill ਪਿਛਲਾ ਪੰਨਾ
- ਅਗਲਾ ਪੰਨਾ SQL Select Into