SQL UNION

Sql Union



Sa tutorial na ito, matututunan natin kung paano gamitin ang SQL UNION clause upang pagsamahin ang resulta mula sa dalawa o higit pang SELECT statement sa isang set ng resulta.

Ang sumusunod na paglalarawan ay nagpapakita ng pangkalahatang-ideya ng isang query sa SQL UNION:









Syntax ng SQL UNION

Ipinapakita ng sumusunod ang syntax para sa pagsasama-sama ng dalawang piling pahayag gamit ang isang sugnay na UNION:



PUMILI
col_1,
col_2,
...col_N
MULA SA
tbl_1
UNYON

PUMILI
col_1,
col_2,
...col_N
MULA SA
tbl_2;

Bago magsagawa ng query ng unyon, dapat matugunan ang mga sumusunod na kinakailangan:





  1. Ang bilang ng mga column sa bawat piling pahayag ay dapat magkapareho.
  2. Ang column sa parehong posisyon sa bawat piling statement ay dapat na magkatulad na uri ng data.
  3. Dapat tama ang pagkakasunud-sunod ng mga column sa lahat ng piling pahayag.

Ilarawan natin kung paano natin magagamit ang isang query ng UNION na may aktwal na talahanayan.

Talahanayan 1:

Ipinapakita ng sumusunod ang mga column at data sa unang talahanayan:



id|server_name  |address       |installed_version|
----------------+--------------+------------------+
1|SQL Server   |localhost:1433|15.0             |
2|Elasticsearch|localhost:9200|8.4.3            |
3|Redis        |localhost:6379|6.0              |
4|PostgreSQL   |localhost:5432|14.5             |

Talahanayan 2:

Ang istraktura at mga talaan ng pangalawang talahanayan ay tulad ng ipinapakita sa mga sumusunod:

id|tool                        |bersyon|lisensyado  |
----------------------------+---------- +
1|SQL Server Management Studio|18.0   |komersyal|
2|Kibana                      |7.17.7 |libre      |
3|DBeaver                     |22.2   |Enterprise|
4|DataGrip                    |2022.2 |Komersyal|

Mga talahanayan ng SQL UNION

Maaari kaming magsagawa ng operasyon ng UNION sa mga halaga ng parehong mga talahanayan tulad ng ipinapakita sa sumusunod na query:

PUMILI
PANGALAN NG SERVER,
INSTALLED_VERSION
MULA SA
STACK_MAPPING
UNYON
PUMILI
TOOL,
VERSION
MULA SA
CONNECTOR;

Dapat itong pagsamahin ang mga query at ibalik ang isang talahanayan tulad ng sumusunod:

server_name                 |installed_version|
----------------------------+------------------+
SQL Server                  |15.0             |
Elasticsearch               |8.4.3            |
Redis                       |6.0              |
PostgreSQL                  |14.5             |
SQL Server Management Studio|18.0             |
Kibana |7.17.7 |
DBeaver                     |22.2             |
DataGrip                    |2022.2           |

Konklusyon

Ang artikulong ito ay nagbibigay ng mga pangunahing kaalaman sa pagtatrabaho sa UNION clause sa SQL upang pagsamahin ang mga resulta ng dalawa o higit pang SELECT statement. Huwag mag-atubiling suriin ang iba pang mga tutorial para sa higit pa.