வீடு வளர்ச்சி சுய இணைவு என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

சுய இணைவு என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

பொருளடக்கம்:

Anonim

வரையறை - சுய-இணைதல் என்றால் என்ன?

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

டெக்கோபீடியா சுய-இணைப்பை விளக்குகிறது

உதாரணமாக, மூன்று நெடுவரிசைகளைக் கொண்ட EMPLOYEES என்ற அட்டவணை உள்ளது:

  • பணியாளர் பெயர்
  • பணியாளர் ஐடி
  • பணியாளர் மேலாளரின் ஐடி

மேலாளர்கள் பணியாளர்களாக இருப்பதால், MANAGER_ID நெடுவரிசையில் மேலாளரான மற்றொரு பணியாளரின் ஐடியும் உள்ளது. பணியாளர் மற்றும் மேலாளர் பெயர்கள் மற்றும் ஐடிகளைப் பிரித்தெடுக்க ஒரு வினவலை எழுத, இரண்டு தனித்தனி வினவல்களை இயக்க அட்டவணையை தர்க்கரீதியாக பாதியாகப் பிரிக்க வேண்டும்: ஊழியர்கள் (முதல் அட்டவணை) மற்றும் மேலாளர்கள் (இரண்டாவது அட்டவணை). பின்வரும் மாதிரி SQL வினவலை இயக்குவதன் மூலம் இது அடையப்படுகிறது:

A.employee_name, b.employee_name ஐ மேலாளர்_பெயராகத் தேர்ந்தெடுக்கவும்

ஊழியர்களிடமிருந்து ஒரு, ஊழியர்கள் ஆ

WHERE a.manager_id = b.employee_id

மேற்கூறிய SQL அறிக்கையைப் புரிந்துகொள்ள சுய-இணைவு கருத்து மற்றும் சூழ்நிலைகளைப் புரிந்துகொள்வது அவசியம்.

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

சுய இணைவு என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை