Join ஐப் பயன்படுத்தாமல் MySQL இல் இரண்டு அட்டவணைகளை இணைப்பது எப்படி?

Join Aip Payanpatuttamal Mysql Il Irantu Attavanaikalai Inaippatu Eppati



' சேரவும் ” விதியை MySQL இல் உள்ள அட்டவணைகளை இணைக்கப் பயன்படுத்தப்படுகிறது, ஆனால் அட்டவணையைப் பயன்படுத்தாமல் இணைக்க முடியும். இன்னும் குறிப்பாக, ' யூனியன் ”,” யூனியன் அனைத்து 'மற்றும் கமா' , ” என்பது “JOIN” பிரிவின் அதே முடிவை உருவாக்கும் மூன்று வெவ்வேறு வழிகள். 'JOIN' பிரிவிற்குப் பதிலாக கமாவைப் பயன்படுத்தலாம், அதேசமயம், 'UNION' அல்லது 'UNION ALL' என்பது இரண்டு அட்டவணைகளின் பதிவுகளில் சேர 'SELECT' அறிக்கையுடன் பயன்படுத்தப்படுகிறது.

MySQL இல் இரண்டு அட்டவணைகளை எவ்வாறு இணைப்பது என்பதை இந்த இடுகை விளக்குகிறது:







முறை 1: MySQL இல் ',' ஐப் பயன்படுத்தி இரண்டு அட்டவணைகளை இணைக்கவும்

MySQL இல், ''ஐப் பயன்படுத்தி அட்டவணைகளை இணைக்கலாம். , ' என்பதற்கு பதிலாக ' சேரவும் ' உட்கூறு. அதன் தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:



தேர்ந்தெடுக்கவும் *
இருந்து [ அட்டவணை1-பெயர் ] , [ அட்டவணை2-பெயர் ] ;



முக்கிய வேறுபாடு '' என்ற முக்கிய சொல்லை மாற்றுவது மட்டுமே. சேரவும் 'உடன்' , ”:





தேர்ந்தெடுக்கவும் *
இருந்து [ அட்டவணை1-பெயர் ] சேரவும் [ அட்டவணை2-பெயர் ] ;

கமாவைப் பயன்படுத்தவும்' , '' உடன் தொடரியல் எங்கே ஒரு குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் அட்டவணையில் இணைவதற்கான விதி. தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:



தேர்ந்தெடுக்கவும் *
இருந்து [ அட்டவணை1-பெயர் ] , [ அட்டவணை2-பெயர் ]
எங்கே [ நிலை ] ;

எடுத்துக்காட்டு 1: நிபந்தனை இல்லாமல் ',' பயன்படுத்துதல்

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

தேர்ந்தெடுக்கவும் *
தயாரிப்புகளிலிருந்து, பயனர் தரவு;

வெளியீடு

'JOIN' பிரிவைப் பயன்படுத்தாமல் 'தயாரிப்புகள்' மற்றும் 'பயனர் தரவு' அட்டவணைகள் இணைக்கப்பட்டுள்ளன என்பதை வெளியீடு சித்தரிக்கிறது.

எடுத்துக்காட்டு 2: நிபந்தனையுடன் ',' பயன்படுத்துதல்

இரண்டு அட்டவணைகளை இணைப்பதற்கான உதாரணத்தைப் பார்ப்போம் ' userdata.id ” விட பெரியது 2 :

தேர்ந்தெடுக்கவும் *
தயாரிப்புகள், பயனர் தரவு
எங்கே userdata.id > 2 ;

வெளியீடு

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

முறை 2: 'UNION' அல்லது 'UNION ALL' ஐப் பயன்படுத்தி MySQL இல் இரண்டு அட்டவணைகளை இணைக்கவும்

MySQL இல், ' யூனியன் ' அல்லது ' யூனியன் அனைத்து ” பல SELECT அறிக்கைகளின் முடிவுத் தொகுப்புகளை ஒன்றிணைக்க ஆபரேட்டர்களைப் பயன்படுத்தலாம். தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:

தேர்ந்தெடுக்கவும் * இருந்து [ அட்டவணை1-பெயர் ]

யூனியன் | யூனியன் அனைத்து

தேர்ந்தெடுக்கவும் * இருந்து [ அட்டவணை2-பெயர் ]

மேலே உள்ள தொடரியல் 'UNION' அல்லது 'UNION ALL' ஆகியவற்றில் பயன்படுத்தப்படலாம்.

எடுத்துக்காட்டு 1: 'UNION' ஆபரேட்டரைப் பயன்படுத்துதல்

MySQL இல், ' யூனியன் ” ஆபரேட்டர் பல SELECT அறிக்கைகளின் முடிவுகளை ஒன்றிணைக்கிறது, ஆனால் முடிவில் இருந்து எந்த நகல் வரிசைகளையும் நீக்குகிறது. வினவல் கீழே கொடுக்கப்பட்டுள்ளது:

தேர்ந்தெடுக்கவும் * பயனர் தரவிலிருந்து
யூனியன்
தேர்ந்தெடுக்கவும் * பணியாளர் தரவிலிருந்து;

வெளியீடு

வெளியீடு காட்டுகிறது ' பயனர் தரவு 'மற்றும்' பணியாளர் தரவு ” அட்டவணைகள் இணைக்கப்பட்டன மற்றும் நகல் வரிசைகள் அகற்றப்பட்டன.

எடுத்துக்காட்டு 2: 'UNION ALL' ஆபரேட்டரைப் பயன்படுத்துதல்

MySQL இல், ' யூனியன் அனைத்து ” ஆபரேட்டர் பல SELECT அறிக்கைகளின் முடிவுகளை நகல் வரிசைகளை நீக்காமல் ஒன்றிணைக்கிறது.

ஆழமான புரிதலுக்காக பின்வரும் வினவலை இயக்குவோம்:

தேர்ந்தெடுக்கவும் * பயனர் தரவிலிருந்து
யூனியன் அனைத்து
தேர்ந்தெடுக்கவும் * பணியாளர் தரவிலிருந்து;

வெளியீடு

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

எடுத்துக்காட்டு 3: நிபந்தனையுடன் 'UNION' ஆபரேட்டரைப் பயன்படுத்துதல்

MySQL இல், ' யூனியன் 'ஆபரேட்டர்' உடன் பயன்படுத்தப்படலாம் எங்கே ஒரு குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளின் முடிவை வடிகட்டுவதற்கான விதி.

உதாரணம் கீழே கொடுக்கப்பட்டுள்ளது:

தேர்ந்தெடுக்கவும் ஐடி , தொடர்புப் பெயர், நகரம், நாடு, பணியாளரிடம் இருந்து எங்கே job.id < = 5
யூனியன்
தேர்ந்தெடுக்கவும் ஐடி , தொடர்பு பெயர், நகரம், நாடு சப்ளையர் எங்கிருந்து < = 5 ;

வெளியீடு

வெளியீடு அட்டவணைகள் ' பணியாளர் 'மற்றும்' சப்ளையர் ” குறிப்பிடப்பட்ட நிபந்தனைகளின் கீழ் இணைக்கப்பட்டுள்ளது.

முடிவுரை

இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகளை இணைக்க, ' யூனியன் ',' யூனியன் அனைத்து 'மற்றும் கமா' , '' என்பதற்குப் பதிலாகப் பயன்படுத்தலாம் சேரவும் ' உட்கூறு. காற்புள்ளியை மாற்றுவதன் மூலம் ' சேரவும் ” முக்கிய வார்த்தை. ' யூனியன் 'மற்றும்' யூனியன் அனைத்து ” நகல்களுடன் அல்லது இல்லாமல் பல அட்டவணைகளை இணைக்கவும் பயன்படுத்தலாம். இந்த பதிவில், JOIN விதியைப் பயன்படுத்தாமல் அட்டவணையில் இணைவது பற்றிய விரிவான வழிகாட்டி வழங்கப்படுகிறது.