በ SQL ውስጥ የውጪ መቀላቀልን መቼ መጠቀም እንደሚቻል?
በ SQL ውስጥ የውጪ መቀላቀልን መቼ መጠቀም እንደሚቻል?

ቪዲዮ: በ SQL ውስጥ የውጪ መቀላቀልን መቼ መጠቀም እንደሚቻል?

ቪዲዮ: በ SQL ውስጥ የውጪ መቀላቀልን መቼ መጠቀም እንደሚቻል?
ቪዲዮ: የሀገር ውስጥ :የውጪ ወርቅ እና ብር ዋጋ በአዲስ አበባ SIMA ወርቅቤት +251911658381 2024, ግንቦት
Anonim

አን የውጭ መቀላቀል ከሁለት ወይም ከዚያ በላይ ጠረጴዛዎች ረድፎችን በማጣመር ውጤቶችን ለመመለስ ጥቅም ላይ ይውላል. ግን ከውስጥ በተለየ መቀላቀል ፣ የ የውጭ መቀላቀል ምንም እንኳን እያንዳንዱን ረድፍ ከአንድ የተወሰነ ሰንጠረዥ ይመለሳል መቀላቀል ሁኔታ አልተሳካም.

ከእሱ፣ መቼ ነው የውጪ መቀላቀልን የምትጠቀመው?

ስለዚህ, ከሆነ አንቺ በሁለቱም ጠረጴዛዎች ውስጥ ተዛማጅ ያላቸውን ረድፎች ብቻ ማካተት ይፈልጋሉ ትጠቀማለህ አንድ የውስጥ መቀላቀል . ከሆነ አንቺ ሁሉንም ረድፎች ከአንዱ ጠረጴዛዎች ይፈልጉ እና ከሌላው ጋር የሚዛመዱ ረድፎችን ብቻ ይፈልጋሉ ፣ OUTER መቀላቀልን ትጠቀማለህ (ግራ ወይም ቀኝ), እና ከሆነ አንቺ ከሁለቱም ጠረጴዛዎች ሁሉንም ረድፎች ማግኘት ይፈልጋሉ ፣ ትጠቀማለህ ሙሉ ውጫዊ መቀላቀል.

እንዲሁም በSQL ውስጥ የግራ ውጫዊ መቀላቀልን ስንጠቀም ያውቃሉ? ሀ የግራ ውጫዊ መቀላቀል ሊሆንም ይችላል። ተጠቅሟል በሁለተኛው ሠንጠረዥ ውስጥ የሌሉትን ሁሉንም ረድፎች የያዘ የውጤት ስብስብ በሁለተኛው ሠንጠረዥ ውስጥ የ NOT NULL አምድ ዋጋ NULL እሴት ያለው በ WHERE አንቀጽ ላይ በመሞከር በሁለተኛው ሠንጠረዥ ውስጥ የማይገኙ ረድፎችን ለመመለስ። ይህ ተመሳሳይ ነው በመጠቀም a የት የለም ንዑስ-ጥያቄ።

ከዚህ ጎን ለጎን የውጭ መጋጠሚያ እና የውስጥ መቀላቀል መቼ መጠቀም ይቻላል?

  1. ከሁለቱም ጠረጴዛዎች ላይ ግጥሚያ ካለበት ሁሉንም ረድፎች ለመመለስ ININER JOINን ይጠቀማሉ።
  2. በOUTER JOIN ውስጥ ያለው ሰንጠረዥ ባዶ ዓምዶች ሊኖሩት ይችላል።
  3. የግራ ዉጪ መቀላቀል በሁለተኛው ሠንጠረዥ ውስጥ ምንም ተዛማጆች ባይኖሩም ሁሉንም ረድፎች ከመጀመሪያው ሰንጠረዥ ይመልሳል።

የቀኝ ውጫዊ መቀላቀል ተግባር ምንድነው?

ምንድነው የቀኝ ውጫዊ መቀላቀል በ SQL. ስሙ እንደሚያመለክተው የቀኝ ውጫዊ መቀላቀል መልክ ነው። የውጪ መቀላቀል እያንዳንዱን እና እያንዳንዱን መዝገብ ከምንጩ ሰንጠረዡ የሚመልስ እና እነዚያን ከታለመው ሠንጠረዥ የሚያሟሉ እሴቶችን ብቻ ይመልሳል ተቀላቀል ሁኔታ.

የሚመከር: