MySQL சுய சேர்ப்பு மற்றும் எடுத்துக்காட்டுகளை எப்போது பயன்படுத்த வேண்டும்

When Use Mysql Self Join



MySQL Self-Join என்பது ஒரு வகை SQL Join ஆகும், இது உங்களை ஒரு அட்டவணையில் சேர அனுமதிக்கிறது. குறிப்பிடப்பட்ட நிபந்தனைகளின் அடிப்படையில் வரிசைகளை இணைக்க உள் அல்லது இடது சேரும் உட்பிரிவு போன்ற பிற சேரும் வகைகளைப் பயன்படுத்தி இது செயல்படுகிறது.

இந்த பயிற்சி MySQL சுய-இணைப்பை எவ்வாறு ஒரு அட்டவணையை தன்னுடன் இணைத்து தனிப்பயனாக்கப்பட்ட தரவை உருவாக்குவது என்பதை உங்களுக்குக் காண்பிக்கும்.







அடிப்படை பயன்பாடு

MySQL சுய-சேர்ப்பு அட்டவணை மாற்றுப்பெயர்களைப் பயன்படுத்துகிறது, நீங்கள் ஒரே அட்டவணையை ஒரு அறிக்கையில் ஒன்றுக்கு மேற்பட்ட முறை மீண்டும் செய்யவில்லை என்பதை உறுதிப்படுத்த.



குறிப்பு: அட்டவணை மாற்றுப்பெயர்களை நீங்கள் அறிந்திருக்கவில்லை என்றால், கருத்தை முழுமையாக விளக்கும் எங்கள் மற்ற பயிற்சியைக் கவனியுங்கள்.



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





தேர்ந்தெடுக்கவும் alias1.cols,alias2.cols இருந்து tbl1 மாற்றுப்பெயர் 1,tbl2 மாற்றுப்பெயர் 2 எங்கே [நிலை]

உதாரணம் பயன்பாட்டு வழக்குகள்

MySQL சுய இணைப்புகளை எவ்வாறு செய்வது என்பதைப் புரிந்துகொள்ள எடுத்துக்காட்டுகளைப் பயன்படுத்துவோம். பின்வரும் தகவலுடன் உங்களிடம் ஒரு தரவுத்தளம் உள்ளது என்று வைத்துக்கொள்வோம் (கீழே முழு வினவலைப் பார்க்கவும்)

கைவிட ஸ்கேமா IF ஆய்வுகள் சுய;
உருவாக்கு ஸ்கேமா சுய;
பயன்படுத்தவும் சுய;
உருவாக்கு மேசை பயனர்கள்(
ஐடி INT முதன்மை கீ AUTO_INCREMENT ,
முதல் பெயர் வர்சார் (255),
மின்னஞ்சல் வர்சார் (255),
கட்டணம்_ஐடி INT ,
சந்தா INT
);
செருகவும் INTO பயனர்கள்(முதல் பெயர்,மின்னஞ்சல்,கட்டணம்_ஐடி,சந்தா) மதிப்புகள் ('வலேரி ஜி. பிலிப்', '[மின்னஞ்சல் பாதுகாக்கப்பட்டது]', 10001, 1), ('சீன் ஆர். கதைகள்', '[மின்னஞ்சல் பாதுகாக்கப்பட்டது]', 10005, 2), ('பாபி எஸ். நியூசோம்', '[மின்னஞ்சல் பாதுகாக்கப்பட்டது]', 100010, 5);

நாம் இன்னர் இணைப்பில் ஆரம்பித்து இறுதியாக இடது இணைப்பில் தொடங்குவோம்.



உள் இணைப்பைப் பயன்படுத்தி சுய சேர்

கீழே உள்ள வினவல் மேலே உருவாக்கப்பட்ட அட்டவணையில் ஒரு இன்னர் இணைப்பைச் செய்கிறது.

தேர்ந்தெடுக்கவும் al1.* இருந்து பயனர்கள் al1 இன்னர் சேர் பயனர்கள் al2 ஆன் al1. சந்தா=al2. சந்தா உத்தரவின் படி ஐடி DESC ;

வெளியீடு கீழே காட்டப்பட்டுள்ளது:

இடது இணைப்பைப் பயன்படுத்தி சுய சேர்

கீழே உள்ள எடுத்துக்காட்டு வினையானது, இடது சேரலுடன் சுய இணைப்பை நாம் எவ்வாறு பயன்படுத்தலாம் என்பதை விளக்குகிறது.

தேர்ந்தெடுக்கவும் ( CONCAT (al1. முதல்_ பெயர், '->',al2.email)) AS விவரங்கள்,al1.payment_id இருந்து பயனர்கள் al1 இடது சேர் பயனர்கள் al2 ஆன் al1.id=al2.id;

வெளியீடு முடிவு கீழே உள்ளது:

முடிவுரை

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

படித்ததற்கு நன்றி.