உட்பிரிவில் உள்ள SQL

Utpirivil Ulla Sql



SQL இல், கொடுக்கப்பட்ட தரவுத்தளத்தில் முடிவுகளை வடிகட்ட, WHERE IN விதியைப் பயன்படுத்தலாம். WHERE IN விதியானது, கொடுக்கப்பட்ட தரவுத்தளத்திலிருந்து கொடுக்கப்பட்ட பட்டியலில் இருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட குறிப்பிட்ட மதிப்புகளுடன் பொருந்தக்கூடிய வரிசைகளைத் தேர்ந்தெடுக்க அனுமதிக்கிறது.

இந்த டுடோரியலில், கொடுக்கப்பட்ட அட்டவணை அல்லது முடிவு தொகுப்பிலிருந்து முடிவுகளை வடிகட்ட அதை எவ்வாறு பயன்படுத்தலாம் என்பதைக் கண்டறிய WHERE IN என்ற பிரிவை ஆராய்வோம்.

உட்பிரிவில் உள்ள SQL

SQL இல் உள்ள WHERE IN பிரிவின் அடிப்படை தொடரியல் பின்வருவனவற்றைக் காட்டுகிறது:







நெடுவரிசை 1, நெடுவரிசை 2, ...
அட்டவணை_பெயரில் இருந்து
எங்கே column_name IN (மதிப்பு1, மதிப்பு2, ...);

முடிவு தொகுப்பில் சேர்க்க விரும்பும் நெடுவரிசைகளைத் தொடர்ந்து அடிப்படை “தேர்ந்தெடு” அறிக்கையுடன் தொடங்குகிறோம்.



அடுத்து, முடிவுகளைப் பெற விரும்பும் அட்டவணையை நாங்கள் குறிப்பிடுகிறோம். கடைசியாக, WHERE விதியைப் பயன்படுத்தி வடிகட்டி நிலையைக் குறிப்பிடுகிறோம், அதைத் தொடர்ந்து நாம் வடிகட்ட விரும்பும் நெடுவரிசையின் பெயரைக் குறிப்பிடுகிறோம். IN விதிக்குப் பிறகு, வடிகட்டுவதற்குப் பயன்படுத்த விரும்பும் மதிப்பின் பட்டியலைக் குறிப்பிடுகிறோம்.



எடுத்துக்காட்டு 1: ஒரு ஒற்றை முடிவை வடிகட்டவும்

WHERE IN பிரிவை எவ்வாறு பயன்படுத்துவது என்பதை சிறப்பாக விளக்க, ஒரு உதாரணத்தைப் பார்ப்போம். சகிலா மாதிரி தரவுத்தளத்திலிருந்து 'திரைப்படம்' அட்டவணையைக் கவனியுங்கள்.





PG அல்லது PG-13 மதிப்பீட்டில் உள்ள அனைத்துப் படங்களையும் மீட்டெடுக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம். நாம் WHERE IN விதியை பின்வருமாறு பயன்படுத்தலாம்:

தலைப்பு, வெளியீடு_ஆண்டு, மதிப்பீடு ஆகியவற்றைத் தேர்ந்தெடுக்கவும்
திரைப்படத்திலிருந்து
எங்கே மதிப்பீடு IN ('PG');

இந்த வழக்கில், IN பிரிவில் நாங்கள் மீட்டெடுக்க விரும்பும் ஒற்றை மதிப்பின் பட்டியலை வழங்குகிறோம்.



எடுத்துக்காட்டு 2: பல மதிப்புகளை வடிகட்டவும்

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

தலைப்பு, வெளியீடு_ஆண்டு, மதிப்பீடு ஆகியவற்றைத் தேர்ந்தெடுக்கவும்
திரைப்படத்திலிருந்து
எங்கே மதிப்பீடு IN ('PG', 'PG-13');

இதன் விளைவாக வெளியீடு பின்வருமாறு:

எடுத்துக்காட்டு 3: துணை வினவல் மூலம் வடிகட்டவும்

கொடுக்கப்பட்ட முடிவு தொகுப்பிலிருந்து முடிவுகளை வடிகட்ட அனுமதிக்கும் துணை வினவலில் WHERE IN ஐப் பயன்படுத்தலாம்.

மொழியின் அடிப்படையில் படங்களை வடிகட்ட விரும்புகிறோம் என்று வைத்துக்கொள்வோம். எடுத்துக்காட்டாக, ஆங்கிலம் மற்றும் ஜப்பானிய மொழிகளில் உள்ள திரைப்படங்களை மீட்டெடுக்க, கீழ்க்கண்டவாறு ஒரு துணை வினவலில் WHERE IN ஐப் பயன்படுத்தலாம்:

தலைப்பு, வெளியீடு_ஆண்டு, மதிப்பீடு ஆகியவற்றைத் தேர்ந்தெடுக்கவும்
ஃபிலிம் எஃப்
WHERE language_id IN (
மொழி_ஐடியைத் தேர்ந்தெடுக்கவும்
மொழியிலிருந்து
எங்கே பெயர் ('ஆங்கிலம்', 'ஜப்பானிய')
);

இந்த எடுத்துக்காட்டில், 'மொழிகள்' அட்டவணையில் இருந்து ஆங்கிலம் மற்றும் ஜப்பானிய மொழிகளுக்கான 'language_id' மதிப்புகளை மீட்டெடுக்கும் துணை வினவலை உருவாக்குகிறோம். முக்கிய வினவலில், அதன் விளைவாக வரும் “மொழி_ஐடி” மதிப்புகளின் அடிப்படையில் திரைப்படங்களைத் தேர்ந்தெடுக்கிறோம்.

முடிவுரை

இந்த இடுகையில், கொடுக்கப்பட்ட பட்டியலில் உள்ள ஒற்றை அல்லது பல மதிப்புகளுடன் பொருந்தக்கூடிய முடிவுகளை வடிகட்ட, SQL இல் WHERE IN என்ற விதியுடன் எவ்வாறு செயல்படுவது என்பதை நாங்கள் கற்றுக்கொண்டோம்.