SQL யூனியன்

Sql Yuniyan



இந்த டுடோரியலில், இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கையின் முடிவை ஒரு ஒற்றை முடிவு தொகுப்பாக இணைக்க SQL UNION விதியை எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வோம்.

SQL UNION வினவலின் மேலோட்டத்தை பின்வரும் விளக்கப்படம் காட்டுகிறது:









SQL UNION தொடரியல்

பின்வருபவை UNION விதியைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட இரண்டு அறிக்கைகளை இணைப்பதற்கான தொடரியலைக் காட்டுகிறது:



தேர்ந்தெடுக்கவும்
col_1,
col_2,
...கோல்_என்
இருந்து
tbl_1
யூனியன்

தேர்ந்தெடுக்கவும்
col_1,
col_2,
...கோல்_என்
இருந்து
tbl_2;

தொழிற்சங்க வினவலைச் செய்வதற்கு முன், பின்வரும் தேவைகள் பூர்த்தி செய்யப்பட வேண்டும்:





  1. தேர்ந்தெடுக்கப்பட்ட ஒவ்வொரு அறிக்கையிலும் உள்ள நெடுவரிசைகளின் எண்ணிக்கை ஒரே மாதிரியாக இருக்க வேண்டும்.
  2. தேர்ந்தெடுக்கப்பட்ட ஒவ்வொரு அறிக்கையிலும் ஒரே நிலையில் உள்ள நெடுவரிசை ஒரே மாதிரியான தரவு வகையாக இருக்க வேண்டும்.
  3. தேர்ந்தெடுக்கப்பட்ட அனைத்து அறிக்கைகளிலும் நெடுவரிசைகளின் வரிசை சரியாக இருக்க வேண்டும்.

உண்மையான அட்டவணையுடன் UNION வினவலை எவ்வாறு பயன்படுத்தலாம் என்பதை விளக்குவோம்.

அட்டவணை 1:

பின்வருபவை முதல் அட்டவணையில் உள்ள நெடுவரிசைகள் மற்றும் தரவைக் காட்டுகிறது:



id|server_name  |முகவரி       |installed_version|
--+-------------+-------------+------------------+
1|SQL சர்வர்   |localhost:1433|15.0             |
2|Elasticsearch|localhost:9200|8.4.3            |
3|ரெடிஸ்      |localhost:6379|6.0            |
4|PostgreSQL   |localhost:5432|14.5           |

அட்டவணை 2:

இரண்டாவது அட்டவணையின் அமைப்பு மற்றும் பதிவுகள் பின்வருமாறு காட்டப்பட்டுள்ளன:

ஐடி|கருவி                    |பதிப்பு|உரிமம் பெற்ற  |
--+------------------------------------------------------------ +
1|SQL Server Management Studio|18.0   |commercial|
2|கிபானா                   |7.17.7 |இலவசம்      |
3|DBeaver                   |22.2   |எண்டர்பிரைஸ்|
4|DataGrip                  |2022.2 |வணிக|

SQL UNION அட்டவணைகள்

பின்வரும் வினவலில் காட்டப்பட்டுள்ளபடி இரண்டு அட்டவணைகளின் மதிப்புகளிலும் நாம் ஒரு UNION செயல்பாட்டைச் செய்யலாம்:

தேர்ந்தெடுக்கவும்
SERVER_NAME,
INSTALLED_VERSION
இருந்து
STACK_MAPPING
யூனியன்
தேர்ந்தெடுக்கவும்
கருவி,
பதிப்பு
இருந்து
இணைப்பான்;

இது வினவல்களை ஒருங்கிணைத்து பின்வருமாறு அட்டவணையை வழங்க வேண்டும்:

சர்வர்_பெயர்               |installed_version|
----------------------------+------------------+
SQL சர்வர்                 |15.0           |
மீள் தேடல்             |8.4.3         |
ரெடிஸ்               |6.0       
PostgreSQL                 |14.5           |
SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோ|18.0            |
கிபானா |7.17.7 |
DBeaver                 |22.2        
DataGrip                   |2022.2          |

முடிவுரை

இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளின் முடிவுகளை இணைக்க, SQL இல் உள்ள UNION விதியுடன் பணிபுரிவதற்கான அடிப்படைகளை இந்தக் கட்டுரை வழங்குகிறது. மேலும் அறிய மற்ற பயிற்சிகளை தயங்காமல் பார்க்கவும்.