SQL அட்டவணை மாற்றுப்பெயர்

Sql Attavanai Marruppeyar



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

SQL அறிக்கைகள் எளிய அறிக்கைகளிலிருந்து பாரிய மற்றும் சிக்கலான பல்நோக்கு வினவல்கள் வரை மாறுபடும். பல மற்றும் சிக்கலான SQL வினவல்களைக் கையாளும் போது, ​​எந்த அட்டவணையில், குறிப்பாக ஒரே மாதிரியான பெயர்களைப் பகிர்ந்துகொள்பவை, ஆனால் வெவ்வேறு ஸ்கீமாக்கள் போன்றவற்றைக் கண்காணிப்பது கடினமாகிவிடும்.

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







SQL அட்டவணை மாற்றுப்பெயர்

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



அட்டவணை மாற்றுப்பெயரின் முக்கியப் பணியானது, பல அட்டவணைகளை உள்ளடக்கிய சிக்கலான வினவல்களில் பலவற்றைக் குறிக்கக்கூடிய குறுகிய மற்றும் மறக்கமுடியாத பெயரைப் பயன்படுத்தி அட்டவணைகளைக் குறிப்பிட அனுமதிப்பதாகும்.



SQL இல், பின்வரும் உதாரண தொடரியலில் காட்டப்பட்டுள்ளபடி AS முக்கிய சொல்லைப் பயன்படுத்தி அட்டவணை மாற்றுப்பெயரை வரையறுக்கலாம்:





நெடுவரிசை 1, நெடுவரிசை 2, ...
அட்டவணை_பெயர் AS மாற்றுப் பெயரிலிருந்து
எங்கே நிலை;

இந்த வழக்கில், இலக்கு அட்டவணைக்கு கொடுக்க விரும்பும் மாற்றுப் பெயரைத் தொடர்ந்து AS முக்கிய சொல்லைப் பயன்படுத்துகிறோம்.

SQL அட்டவணை மாற்றுப்பெயரின் பயன்பாடுகள்

SQL இல் அட்டவணை மாற்றுப்பெயர்களின் பல பயன்பாட்டு வழக்குகள் உள்ளன, அவற்றில் சில பின்வருவனவற்றை உள்ளடக்குகின்றன:



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

எடுத்துக்காட்டுகள்:

இந்த டுடோரியலின் அடுத்த பிரிவுகளில் காட்டப்பட்டுள்ளபடி SQL அட்டவணை நெடுவரிசையின் பல்வேறு எடுத்துக்காட்டுகள் மற்றும் பயன்பாடுகளை ஆராய்வோம்.

எடுத்துக்காட்டு 1: அடிப்படை பயன்பாடு

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

e.employee_name, d.department_name என்பதைத் தேர்ந்தெடுக்கவும்
ஊழியர்களிடமிருந்து AS இ
இ.டிபார்ட்மென்ட்_ஐடி = டி.டிபார்ட்மென்ட்_ஐடி.

இந்த நிலையில், 'இ' மற்றும் 'டி' மாற்றுப்பெயர்களை முறையே 'பணியாளர்கள்' மற்றும் 'துறைகள்' அட்டவணைகளுக்கு ஒதுக்க அட்டவணை மாற்றுப்பெயர்களைப் பயன்படுத்துகிறோம்.

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

எடுத்துக்காட்டு 2: சுய-சேர்வுடன் பணிபுரிதல்

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

பின்வரும் எடுத்துக்காட்டு வினவலில் காட்டப்பட்டுள்ளபடி அட்டவணை மாற்றுப்பெயரைப் பயன்படுத்தலாம்:

தேர்ந்தெடுக்கவும் a1.actor_id AS நடிகர்1_id, a1.first_name AS நடிகர்1_முதல்_பெயர், a1.last_name AS நடிகர்1_last_name,
a2.actor_id AS நடிகர்2_id, a2.முதல்_பெயர் AS நடிகர்2_முதல்_பெயர், a2.கடைசி_பெயர் AS நடிகர்2_கடைசி_பெயர்
நடிகரிடமிருந்து AS a1
a1.actor_id  a2.actor_id இல் a2 ஆக நடிகருடன் சேரவும்;

இந்த எடுத்துக்காட்டில், ஒரே அட்டவணையின் இரண்டு நிகழ்வுகளை வேறுபடுத்திப் பார்க்க, “நடிகர்” அட்டவணைக்கு “a1” மற்றும் “a2” அட்டவணை மாற்றுப்பெயர்களைப் பயன்படுத்துகிறோம்.

குறிப்பு: ஒரு நடிகருடன் நாங்கள் பொருந்தவில்லை என்பதை உறுதிப்படுத்த, ஆன் விதியையும் அதே நடிகர் ஐடியை சரிபார்க்க ஒரு நிபந்தனையையும் அறிமுகப்படுத்துகிறோம்.

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

எடுத்துக்காட்டு 3: SQL துணைக் கேள்வியுடன் அட்டவணை மாற்றுப்பெயர்களைப் பயன்படுத்துதல்

கடைசியாக, ஒரு SQL துணைக் கேள்விக்குள் அட்டவணை மாற்றுப்பெயர்களைப் பயன்படுத்துவதற்கான உதாரணத்தைப் பார்ப்போம்.

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

DISTINCT தேர்வு a.actor_id, a.first_name, a.last_name
நடிகரிடமிருந்து ஏ
a.actor_id = fa1.actor_id இல் film_actor AS fa1 இல் சேரவும்
fa1.film_id = fa2.film_id இல் film_actor AS fa2 இல் சேரவும்
எங்கே a.actor_id <> 1 வரம்பு 10;

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

முடிவுரை

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