இந்த பயிற்சி 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 சுய இணைப்பைப் பயன்படுத்தலாம் என்பதைப் புரிந்துகொண்டது.
படித்ததற்கு நன்றி.