தரவுத்தளங்களில் தரவைக் கையாளும் போது, நாங்கள் பெரும்பாலும் செட் ஆபரேட்டர்களைப் பயன்படுத்துகிறோம் SQL , இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளை இணைப்பதன் மூலம் எங்கள் தேவைகளுக்கு ஏற்ப தரவை மீட்டெடுக்க. SQL UNION பற்றிய இந்த கட்டுரையில், பின்வரும் வரிசையில் தரவை மீட்டெடுக்கப் பயன்படுத்தப்படும் UNION ஆபரேட்டரைப் பற்றி விவாதிப்பேன்:
- SQL UNION ஆபரேட்டர் என்றால் என்ன?
- தொடரியல்:
- UNION மற்றும் UNION ALL க்கு இடையிலான வேறுபாடுகள்
- SQL UNION எடுத்துக்காட்டுகள்:
தொடங்குவோம்!
SQL UNION ஆபரேட்டர் என்றால் என்ன?
பெயர் குறிப்பிடுவது போல, இந்த ஆபரேட்டர் / பிரிவு இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளின் முடிவுகளை இணைக்கப் பயன்படுகிறது. இங்கே UNION அறிக்கையில் பயன்படுத்தப்படும் ஒவ்வொரு SELECT அறிக்கையும் ஒரே வரிசையில் ஒரே எண்ணிக்கையிலான நெடுவரிசைகளைக் கொண்டிருக்க வேண்டும். மேலும், SELECT அறிக்கைகளில் உள்ள அனைத்து நெடுவரிசைகளிலும் ஒத்த தரவு வகைகள் இருக்க வேண்டும்.
UNION பிரிவு தனித்துவமான மதிப்புகளை மட்டுமே வெளியீடாக வழங்குகிறது. ஒரு வேளை, நீங்கள் நகல் மதிப்புகளை விரும்புகிறீர்கள், பின்னர் நீங்கள் UNION ALL உட்பிரிவைப் பயன்படுத்த வேண்டும்.
SQL UNION இல் இந்த கட்டுரையில் நகரும், தொடரியல் புரிந்துகொள்வோம்.
SQL UNION தொடரியல்
UNION தொடரியல்
நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ..., அட்டவணை 1 இலிருந்து நெடுவரிசை தேர்ந்தெடுக்கவும் வரிசை 1, நெடுவரிசை 2, வரிசை 3, ..., அட்டவணை 2 இலிருந்து நெடுவரிசை
UNION ALL தொடரியல்
நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ..., அட்டவணை 1 இலிருந்து நெடுவரிசை அனைத்தையும் தேர்ந்தெடு வரிசை 1, நெடுவரிசை 2, வரிசை 3, ..., அட்டவணை 2 இலிருந்து நெடுவரிசை
இந்த கட்டுரையில் செல்லும்போது, UNION க்கும் UNION ALL க்கும் இடையிலான வேறுபாடுகளைப் புரிந்துகொள்வோம்.
SQL UNION மற்றும் UNION ALL க்கு இடையிலான வேறுபாடுகள்
UNION | UNION ALL |
இரண்டு அல்லது அதற்கு மேற்பட்ட முடிவு தொகுப்பை ஒருங்கிணைக்கிறது மற்றும் நகல் மதிப்புகளை வைத்திருக்காது. | இரண்டு அல்லது அதற்கு மேற்பட்ட முடிவு தொகுப்பை இணைத்து, நகல் மதிப்புகளை வைத்திருக்கிறது. |
தொடரியல்: UNION | தொடரியல்: UNION ALL |
அடுத்து, SQL UNION இல் உள்ள இந்த கட்டுரையில், இந்த ஆபரேட்டரைப் பயன்படுத்துவதற்கான பல்வேறு வழிகளைப் புரிந்துகொள்வோம்.
SQL UNION மற்றும் UNION ALL இன் எடுத்துக்காட்டுகள்
உங்கள் சிறந்த புரிதலுக்காக, வெவ்வேறு எடுத்துக்காட்டுகளைக் காண்பிக்க பின்வரும் அட்டவணைகளை பரிசீலிப்பேன்.
ஜாவாவில் மார்க்கர் இடைமுகம் என்றால் என்ன
பணியாளர் அட்டவணை
EmpID | பெயர் | EmpAge | நகரம் | அஞ்சல் குறியீடு | நாடு |
ஒன்று | எம்மா | 2. 3 | பெர்லின் | 12109 | ஜெர்மனி |
2 | ராகுல் | 26 | மும்பை | 400015 | இந்தியா |
3 | அய்ரா | 24 | நியூயார்க் | 10014 | பயன்கள் |
4 | ஜான் | 32 | லண்டன் | இ 1 7AE | யுகே |
5 | டெரெக் | 29 | நியூயார்க் | 10012 | பயன்கள் |
திட்டங்கள் அட்டவணை
ProjectID | பெயர் | வேலை நாட்கள் | நகரம் | அஞ்சல் குறியீடு | நாடு |
ஒன்று | திட்டம் 1 | 10 | பெர்லின் | 12109 | ஜெர்மனி |
2 | திட்டம் 2 | 7 | மும்பை | 400015 | இந்தியா |
3 | திட்டம் 3 | இருபது | டெல்லி | 110006 | இந்தியா |
4 | திட்டம் 4 | பதினைந்து | மும்பை | 400015 | இந்தியா |
5 | திட்டம் 5 | 28 | பெர்லின் | 12109 | ஜெர்மனி |
எடுத்துக்காட்டுகளுடன் தொடங்குவோம்.
SQL UNION எடுத்துக்காட்டுகள்
UNION ஆபரேட்டர் எடுத்துக்காட்டு
பணியாளர்கள் மற்றும் திட்டங்கள் அட்டவணையில் இருந்து தனித்துவமான நகரங்களை மீட்டெடுக்க வினவலை எழுதுங்கள்.
ஊழியர்களிடமிருந்து நகரத்தைத் தேர்ந்தெடுக்கவும் யூனியன் நகரத்தின் திட்டங்களிலிருந்து நகரத்தைத் தேர்ந்தெடுக்கவும்
வெளியீடு:
நகரம் |
பெர்லின் |
டெல்லி |
லண்டன் |
மும்பை |
நியூயார்க் |
UNION அனைத்து ஆபரேட்டர் எடுத்துக்காட்டு
ஊழியர்கள் மற்றும் திட்டங்கள் அட்டவணையில் இருந்து நகரங்களை மீட்டெடுக்க வினவலை எழுதுங்கள். இங்கே, நகல் மதிப்புகள் சேர்க்கப்பட வேண்டும்.
ஊழியர்களிடமிருந்து நகரத்தைத் தேர்ந்தெடுக்கவும் யூனியன் நகரத்தின் அனைத்து திட்டங்களிலிருந்தும் நகரத்தைத் தேர்ந்தெடுக்கவும்
வெளியீடு:
நகரம் |
பெர்லின் |
பெர்லின் |
பெர்லின் |
டெல்லி |
லண்டன் |
மும்பை c ++ வரிசை வழிமுறை |
மும்பை |
மும்பை |
நியூயார்க் |
நியூயார்க் |
இந்த கட்டுரையில் அடுத்து, SQL மாற்றுப்பெயர்களுடன் UNION பிரிவை எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வோம்.
அட்டவணையில் தரவு கலத்தல் என்றால் என்ன
SQL மாற்றுப்பெயர்களுடன் UNION
SQL மாற்றுப்பெயர்கள் பயன்படுத்தப்படுகின்றனஒரு அட்டவணை அல்லது நெடுவரிசைக்கு ஒரு தற்காலிக பெயரைக் கொடுக்க. எனவே, அனைத்து தனிப்பட்ட பணியாளர்கள் மற்றும் திட்டங்களை பட்டியலிட ஒரு வினவலை எழுதுவோம்.
'பணியாளர்' என வகை, பெயர், நகரம், நாடு ஆகியவற்றிலிருந்து தேர்ந்தெடுக்கவும் ஊழியர்களிடமிருந்து யூனியன் தேர்ந்தெடு 'திட்டம்', பெயர், நகரம், திட்டங்களிலிருந்து நாடு
வெளியீடு:
வகை | பெயர் | நகரம் | நாடு |
ஊழியர் | எம்மா | பெர்லின் | ஜெர்மனி |
ஊழியர் | ராகுல் | மும்பை | இந்தியா |
ஊழியர் | அய்ரா | நியூயார்க் | பயன்கள் |
ஊழியர் | ஜான் | லண்டன் | யுகே |
ஊழியர் | டெரெக் | நியூயார்க் | பயன்கள் |
திட்டம் | திட்டம் 1 | பெர்லின் | ஜெர்மனி |
திட்டம் | திட்டம் 2 | மும்பை | இந்தியா |
திட்டம் | திட்டம் 3 | டெல்லி | இந்தியா |
திட்டம் | திட்டம் 4 | மும்பை | இந்தியா |
திட்டம் | திட்டம் 5 | பெர்லின் | ஜெர்மனி |
WHERE பிரிவுடன் UNION
தனித்துவமான இந்திய நகரங்களையும் அவற்றின் அஞ்சல் குறியீடுகளையும் பணியாளர்கள் மற்றும் திட்டங்கள் அட்டவணையில் இருந்து பெற ஒரு வினவலை எழுதுங்கள்.
ஊழியர்களிடமிருந்து நகரம், அஞ்சல் குறியீடு, நாடு ஆகியவற்றைத் தேர்ந்தெடுக்கவும் நாடு = 'இந்தியா' யூனியன் நகரம், அஞ்சல் குறியீடு, திட்டங்களிலிருந்து நாடு எங்கே நாடு = 'இந்தியா' நகரத்தின் உத்தரவு
வெளியீடு:
நகரம் | அஞ்சல் குறியீடு | நாடு |
டெல்லி | 110006 | இந்தியா |
மும்பை | 400015 | இந்தியா |
WHIONE உட்பிரிவுடன் UNION ALL
நகல் மதிப்புகள் அனுமதிக்கப்பட்ட பணியாளர்கள் மற்றும் திட்ட அட்டவணையில் இருந்து இந்திய நகரங்களையும் அவற்றின் அஞ்சல் குறியீடுகளையும் மீட்டெடுக்க ஒரு வினவலை எழுதுங்கள்.
ஊழியர்களிடமிருந்து நகரம், அஞ்சல் குறியீடு, நாடு ஆகியவற்றைத் தேர்ந்தெடுக்கவும் நாடு = 'இந்தியா' யூனியன் எல்லாவற்றையும் தேர்ந்தெடுக்கும் நகரம், அஞ்சல் குறியீடு, திட்டங்களிலிருந்து நாடு எங்கிருந்து நாடு = 'இந்தியா' நகரத்தின் உத்தரவு
வெளியீடு:
நகரம் | அஞ்சல் குறியீடு | நாடு |
டெல்லி | 110006 | இந்தியா |
மும்பை | 400015 | இந்தியா |
மும்பை | 400015 | இந்தியா |
மும்பை | 400015 | இந்தியா |
இந்த கட்டுரையில் முன்னோக்கி நகரும், JOINS உடன் UNION மற்றும் UNION எல்லா உட்பிரிவுகளையும் எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வோம்.SQL இல் சேர்கிறது அவை இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகளிலிருந்து வரிசைகளை இணைக்கப் பயன்படுகின்றன, அந்த அட்டவணைகளுக்கு இடையிலான தொடர்புடைய நெடுவரிசையின் அடிப்படையில்.
JOINS உடன் UNION
SQL UNION ஆபரேட்டரைப் பயன்படுத்தலாம் இரண்டு வெவ்வேறு அட்டவணைகளிலிருந்து தரவை மீட்டெடுக்க. எடுத்துக்காட்டாக, பணியாளர் அட்டவணையுடன் பின்வரும் அட்டவணையை நான் பரிசீலிக்கப் போகிறேன்.
ProjectDetails அட்டவணை
PID | வேலை நாட்கள் | EmpID | CostforProject |
பதினொன்று | 12 | 4 | 20000 |
22 | 16 | 3 | 35000 |
33 | 30 | ஒன்று | 60000 |
44 | 25 | 3 | 45000 |
55 | இருபத்து ஒன்று | ஒன்று | 50,000 |
ஊழியர்களிடமிருந்து எம்பிட், பெயர், காஸ்ட்ஃபோர் ப்ராஜெக்டைத் தேர்ந்தெடுக்கவும். எம்பிட் = ப்ராஜெக்ட் டெடெயில்ஸ்.
வெளியீடு:
EmpID | பெயர் | CostforProject |
ஒன்று | எம்மா | 60000 |
ஒன்று | எம்மா | 50,000 |
2 | ராகுல் | ஏதுமில்லை |
3 | அய்ரா | 35000 |
3 | அய்ரா | 45000 |
4 | ஜான் | 20000 |
5 | டெரெக் | ஏதுமில்லை |
JOINS உடன் UNION ALL
நகல் மதிப்புகள் அனுமதிக்கப்பட்ட பணியாளர்கள் மற்றும் ப்ராஜெக்ட் டெடெயில்ஸ் அட்டவணையில் இருந்து எம்பிஐடி, பெயர் மற்றும் காஸ்ட்ஃபோர் திட்டத்தை மீட்டெடுக்க ஒரு வினவலை எழுதுங்கள்.
ஊழியர்களிடமிருந்து எம்பிட், பெயர், காஸ்ட்ஃபார்ஜெக்ட் திட்டத்தைத் தேர்ந்தெடுக்கவும். எம்பிட் = ப்ராஜெக்ட் டிடெயில்ஸ்.
வெளியீடு:
EmpID | பெயர் | CostforProject |
ஒன்று | எம்மா | 60000 |
ஒன்று | எம்மா | 50,000 |
2 | ராகுல் | ஏதுமில்லை |
3 | அய்ரா | 35000 |
3 | அய்ரா | 45000 |
4 | ஜான் | 20000 |
5 | டெரெக் | ஏதுமில்லை |
4 | ஜான் | 20000 |
3 | அய்ரா | 35000 |
ஒன்று | எம்மா | 60000 |
3 | அய்ரா | 35000 |
ஒன்று | எம்மா | 50,000 |
இதன் மூலம், நான் SQL UNION இல் இந்த கட்டுரையின் இறுதியில் வருகிறேன். SQL UNION இல் இந்த கட்டுரையைப் படித்து மகிழ்ந்தீர்கள் என்று நம்புகிறேன். வினவல்களை எழுத உங்களுக்கு உதவ UNION மற்றும் UNION எல்லா கட்டளைகளையும் பயன்படுத்துவதற்கான பல்வேறு வழிகளை நாங்கள் கண்டோம். நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'SQL UNION' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.