SQL யூனியன் - UNION ஆபரேட்டரில் ஒரு விரிவான வழிகாட்டி



இந்த கட்டுரை SQL UNION ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய ஆழமான வழிகாட்டியாகும். இந்த கட்டுரை UNION க்கும் UNION ALL க்கும் இடையிலான வேறுபாடுகளை எடுத்துக்காட்டுகளுடன் விவாதிக்கிறது.

தரவுத்தளங்களில் தரவைக் கையாளும் போது, ​​நாங்கள் பெரும்பாலும் செட் ஆபரேட்டர்களைப் பயன்படுத்துகிறோம் SQL , இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளை இணைப்பதன் மூலம் எங்கள் தேவைகளுக்கு ஏற்ப தரவை மீட்டெடுக்க. SQL UNION பற்றிய இந்த கட்டுரையில், பின்வரும் வரிசையில் தரவை மீட்டெடுக்கப் பயன்படுத்தப்படும் 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 -Edureka

அடுத்து, 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 பெயர் வேலை நாட்கள் நகரம் அஞ்சல் குறியீடு நாடு
ஒன்றுதிட்டம் 110பெர்லின்12109ஜெர்மனி
2திட்டம் 27மும்பை400015இந்தியா
3திட்டம் 3இருபதுடெல்லி110006இந்தியா
4திட்டம் 4பதினைந்துமும்பை400015இந்தியா
5திட்டம் 528பெர்லின்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
பதினொன்று12420000
2216335000
3330ஒன்று60000
4425345000
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' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.