SQL లో ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 2 ఏప్రిల్ 2021
నవీకరణ తేదీ: 12 మే 2024
Anonim
SQL లో ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య వ్యత్యాసం - టెక్నాలజీ
SQL లో ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య వ్యత్యాసం - టెక్నాలజీ

విషయము


ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ రెండూ జాయిన్ రకాలు. చేరండి రెండు సంబంధాలు లేదా పట్టికల నుండి టుపుల్స్‌ను పోల్చి, మిళితం చేస్తుంది. ఇన్నర్ జాయిన్ సహజ జాయిన్‌ను నిర్దేశిస్తుంది, అనగా మీరు ఇన్నర్ కీవర్డ్ లేకుండా జాయిన్ క్లాజ్ వ్రాస్తే అది సహజ జాయిన్ ఆపరేషన్ చేస్తుంది. ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య సంభావ్య వ్యత్యాసం అది ఇన్నర్ జాయిన్ పట్టిక మరియు రెండింటి నుండి సరిపోలే టుపుల్స్ మాత్రమే తిరిగి ఇస్తుంది Uter టర్ జాయిన్ పోల్చిన రెండు పట్టికల నుండి అన్ని టుపుల్స్ తిరిగి ఇస్తుంది. క్రింద చూపిన పోలిక చార్ట్ సహాయంతో ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య కొన్ని ఇతర తేడాలను చర్చిద్దాం.

  1. పోలిక చార్ట్
  2. నిర్వచనం
  3. కీ తేడాలు
  4. ముగింపు

పోలిక చార్ట్

పోలిక కోసం ఆధారంఇన్నర్ జాయిన్Uter టర్ జాయిన్
ప్రాథమికఇన్నర్ జాయిన్ రెండు టేబుల్ నుండి సరిపోలే టుపుల్స్ ను మాత్రమే అందిస్తుంది.Join టర్ జాయిన్ రెండు టేబుల్స్ నుండి అన్ని టుపుల్స్ ను ప్రదర్శిస్తుంది.
డేటాబేస్ఇన్నర్ జాయిన్ తిరిగి ఇచ్చిన డేటాబేస్ యొక్క సంభావ్య పరిమాణం uter టర్ జాయిన్ కంటే చిన్నది.Join టర్ జాయిన్ రిటర్న్ తులనాత్మకంగా పెద్ద డేటాబేస్.
రకాలురకాలు లేవు.ఎడమ uter టర్ చేరండి,
కుడి uter టర్ చేరండి,
మరియు పూర్తి uter టర్ జాయిన్.


ఇన్నర్ జాయిన్ యొక్క నిర్వచనం

ఇన్నర్ జాయిన్‌ను నేచురల్ జాయిన్ అని కూడా అంటారు. ఇన్నర్ జాయిన్ రెండు టేబుళ్లను పోల్చి, రెండు టేబుల్స్ లో మ్యాచింగ్ టుపుల్ ను మిళితం చేస్తుంది. జాయిన్ క్లాజ్ అంతర్గత కీవర్డ్ లేకుండా వ్రాయబడినందున ఇది సహజమైన జాయిన్‌ను నిర్వహిస్తుంది కాబట్టి దీనిని జాయిన్ యొక్క డిఫాల్ట్ రకం అని కూడా పిలుస్తారు. జాయిన్ నిబంధన uter టర్ కీవర్డ్ లేకుండా వ్రాయబడితే లోపలి చేరడం కూడా జరుగుతుంది.

ఇన్నర్ జాయిన్‌ను ఉదాహరణతో వివరించవచ్చు. రెండు టేబుల్స్ స్టూడెంట్ టేబుల్ మరియు డిపార్ట్మెంట్ టేబుల్ ఉన్నాయి. అంతర్గత జాయిన్ ఏమి చేస్తుందో ఇప్పుడు అర్థం చేసుకుందాం.

విద్యార్థి INNER నుండి పేరు, సెమ్, డిపార్ట్‌మెంట్_పేరును ఎంచుకోండి. డిపార్ట్‌మెంట్_ఐడి = డిపార్ట్‌మెంట్.ఐడి.

స్టూడెంట్.డెపార్ట్మెంట్_ఐడి = డిపార్ట్మెంట్.ఐడి ఫలితంగా ఆ టుపుల్స్ మాత్రమే పొందవచ్చని మీరు చూడవచ్చు. అందువల్ల, ఇన్నర్ జాయిన్ రెండు టేబుల్ యొక్క మ్యాచింగ్ టుపుల్‌ను మాత్రమే మిళితం చేస్తుందని మేము చెప్పగలం.


Uter టర్ జాయిన్ యొక్క నిర్వచనం

ఇన్నర్ జాయిన్‌లో కాకుండా, పోల్చిన పట్టిక రెండింటిలోనూ ఒకే లక్షణ విలువలను కలిగి ఉన్న అవుట్‌పుల్‌లు మాత్రమే; Join టర్ జాయిన్ టేబుల్ యొక్క అన్ని టుపుల్స్ ను అవుట్పుట్ చేస్తుంది. Join టర్ జాయిన్ మూడు రకాలు ఎడమ uter టర్ చేరండి, కుడి uter టర్ చేరండి, మరియు పూర్తి uter టర్ చేరండి.

వాటిని ఒక్కొక్కటిగా అర్థం చేసుకుందాం. మొదట, లెఫ్ట్ uter టర్ జాయిన్ తీసుకుందాం.

పేరును ఎంచుకోండి, డిపార్ట్మెంట్_పేరు స్టూడెంట్ లెఫ్ట్ uter టర్ నుండి డిపార్ట్మెంట్లో చేరండి. డిపార్ట్మెంట్_ఐడి = డిపాజిట్మెంట్.ఐడి.

ఫలితంలో స్టూడెంట్ టేబుల్ నుండి అన్ని టుపుల్స్ ప్రదర్శించబడతాయని మీరు చూడవచ్చు.

పేరును ఎంచుకోండి, డిపార్ట్మెంట్_పేరు డిపార్ట్మెంట్ నుండి కుడి uter టర్ విద్యార్థిలో చేరండి. డిపార్ట్మెంట్_ఐడి = డిపాార్ట్మెంట్.ఐడి.

డిపార్ట్మెంట్ టేబుల్ నుండి అన్ని టుపుల్స్ ప్రదర్శించబడతాయని మీరు చూడవచ్చు.

పేరు ఎంచుకోండి, డిపార్ట్మెంట్_పేరు విద్యార్థి నుండి పూర్తి uter టర్ విద్యార్థిలో చేరండి. డిపార్ట్మెంట్_ఐడి = డిపాజిట్మెంట్.ఐడి.

రెండు టేబుల్స్ నుండి అన్ని టుపుల్స్ ఫలితంలో ప్రదర్శించబడతాయని మీరు గమనించవచ్చు.

  1. ఇన్నర్ జాయిన్ మరియు uter టర్ జాయిన్ మధ్య ఉన్న ప్రాథమిక వ్యత్యాసం ఏమిటంటే, అంతర్గత జాయిన్ పట్టికలను ఇబ్బంది పెట్టడం నుండి సరిపోయే టుపుల్స్ మాత్రమే పోల్చి, మిళితం చేస్తుంది. మరోవైపు, uter టర్ జాయిన్ పోల్చడం మరియు రెండు టేబుల్స్ నుండి అన్ని టుపుల్స్ పోల్చడం.
  2. ఇన్నర్ జాయిన్ నుండి పొందిన ఫలితం యొక్క డేటాబేస్ పరిమాణం uter టర్ జాయిన్ కంటే చిన్నది.
  3. Uter టర్ జాయిన్ లెఫ్ట్ uter టర్ జాయిన్, రిగ్ uter టర్ జాయిన్ మరియు ఫుల్ uter టర్ జాయిన్ అనే మూడు రకాలు ఉన్నాయి. కానీ అంతర్గత జాయిన్‌కు అలాంటి రకాలు లేవు.

ముగింపు:

చేరడం రెండూ చాలా ఉపయోగకరంగా ఉన్నాయి. వారి ఉపయోగం వినియోగదారు అవసరాన్ని బట్టి ఉంటుంది.