ቪዲዮ: በ SQL ውስጥ ሙሉ የውጪ መቀላቀል እንዴት እችላለሁ?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-18 08:20
የ ሙሉ ውጫዊ መቀላቀል ፣ ወይም የ ሙሉ መቀላቀል , ን ው SQL ሁሉንም ረድፎች ከሁለት ወይም ከዚያ በላይ ጠረጴዛዎች ለማጣመር የሚያገለግል አገባብ። ጋር ሙሉ ውጫዊ መቀላቀል , ምንም ረድፎች የሉም ያደርጋል መሆን ግራ ከጥያቄው ከተገኘው ሰንጠረዥ ውስጥ.
ሙሉ የውጪ መቀላቀል አገባብ
- ሰንጠረዥ ምረጥ የአምድ-ስሞች.
- ከጠረጴዛ1.
- ሙሉ ለሙሉ ይቀላቀሉ ጠረጴዛ2.
- በጠረጴዛ ላይ 1. አምድ = ሠንጠረዥ2. አምድ;
በተመሳሳይም, ሙሉ ለሙሉ የውጭ መቀላቀል ተግባር ምን እንደሆነ መጠየቅ ይችላሉ?
አን ሙሉ ውጫዊ መቀላቀል ውጤቱም የሁለቱም ጠረጴዛዎች የማይዛመዱ ረድፎችን እንዲያካትት ጠረጴዛዎችን የማጣመር ዘዴ ነው። ከሆንክ መቀላቀል ሁለት ጠረጴዛዎች እና የውጤቱ ስብስብ ከሁለቱም ጠረጴዛዎች የማይዛመዱ ረድፎችን እንዲያካትቱ ይፈልጋሉ, a ይጠቀሙ ሙሉ ለሙሉ ይቀላቀሉ አንቀጽ ማዛመጃው በ መቀላቀል ሁኔታ.
በመቀጠል፣ ጥያቄው፣ በ SQL ውስጥ ከምሳሌ ጋር ሙሉ መቀላቀል ምንድነው? በ SQL ውስጥ ሙሉ ይቀላቀሉ . የ ሙሉ መቀላቀል በመሠረቱ ሁሉንም መዝገቦች ከግራ ጠረጴዛ እና እንዲሁም ከቀኝ ጠረጴዛ ይመልሳል. ለ ለምሳሌ , እንበል, ሁለት ጠረጴዛዎች አሉን, ሠንጠረዥ A እና ሠንጠረዥ B. መቼ ሙሉ መቀላቀል በእነዚህ ሁለት ሰንጠረዦች ላይ ተተግብሯል, ሁሉንም መዝገቦች ከሠንጠረዥ A እና ሠንጠረዥ B ይመልሰናል.
እንዲሁም ጥያቄው ሙሉ መቀላቀል ከሙሉ ውጫዊ መቀላቀል ጋር አንድ ነው?
የ ሙሉ ውጫዊ መቀላቀል ወይም ሙሉ መቀላቀል ሁሉንም ረድፎች ከሁለቱም ጠረጴዛዎች ይመልሳል ፣ ግጥሚያ በሚደረግበት ቦታ ሁሉ ረድፎችን በማዛመድ እና ተዛማጅ ረድፍ በሌለባቸው ቦታዎች NULL ዎች ያስቀምጣል። እውነት ነው አንዳንድ የውሂብ ጎታዎች ይህንን ያውቃሉ ውጫዊ ቁልፍ ቃል አንዳንዶች አያደርጉትም.
ከምሳሌ ጋር የውጭ መቀላቀል ምንድነው?
አን የውጭ መቀላቀል ከሁለት ወይም ከዚያ በላይ ጠረጴዛዎች ረድፎችን በማጣመር ውጤቶችን ለመመለስ ጥቅም ላይ ይውላል. ግን ከውስጥ በተለየ መቀላቀል ፣ የ የውጭ መቀላቀል ምንም እንኳን እያንዳንዱን ረድፍ ከአንድ የተወሰነ ሰንጠረዥ ይመለሳል መቀላቀል ሁኔታ አልተሳካም. የስልክ ማውጫውን ይውሰዱ ለምሳሌ በላይ።
የሚመከር:
በSQL ውስጥ የቀረው የውጪ መቀላቀል ምንድነው?
SQL ግራ ውጫዊ መጋጠሚያ በግራ ሠንጠረዥ ውስጥ ያሉትን ሁሉንም ረድፎች ይመልሳል (A) እና በቀኝ ሠንጠረዥ (B) ውስጥ የሚገኙትን ተዛማጅ ረድፎች ሁሉ ይመልሳል። የ SQL ግራ መቀላቀል ውጤት ሁልጊዜ በግራ ሠንጠረዥ ውስጥ ያሉትን ረድፎች ይይዛል ማለት ነው።
በግራ መቀላቀል እና በቀኝ መቀላቀል መካከል ያለው ልዩነት ምንድን ነው?
የውስጥ መቀላቀል፡ በሁለቱም ጠረጴዛዎች ላይ ግጥሚያ ሲኖር ረድፎችን ይመልሳል። የግራ መቀላቀል፡ ሁሉንም ረድፎች ከግራ ጠረጴዛው ይመልሳል፣ ምንም እንኳን በቀኝ ሠንጠረዥ ውስጥ ምንም ተዛማጆች ባይኖሩም። የቀኝ መቀላቀል፡ ሁሉንም ረድፎች ከቀኝ ሠንጠረዥ ይመልሳል፣ ምንም እንኳን በግራ ሠንጠረዥ ውስጥ ምንም ተዛማጆች ባይኖሩም። ማሳሰቢያ: ሁሉንም የተመረጡ እሴቶች ከሁለቱም ጠረጴዛዎች ይመልሳል
የውጪ መቀላቀል ከሙሉ ውጫዊ መቀላቀል ጋር ተመሳሳይ ነው?
በውጫዊ መጋጠሚያዎች ውስጥ, ከሁለቱም ሰንጠረዦች ውስጥ ያሉት ሁሉም ተዛማጅ መረጃዎች በትክክል ይጣመራሉ, እንዲሁም ሁሉም የተቀሩት ረድፎች ከአንድ ሰንጠረዥ. ሙሉ የውጪ መጋጠሚያዎች፣ ሁሉም መረጃዎች በሚቻልበት ቦታ ይጣመራሉ።
በ SQL ውስጥ እንዴት መቀላቀል እችላለሁ?
SQL Server INNER አገባብ ይቀላቀሉ በመጀመሪያ በFROM አንቀጽ ውስጥ ዋናውን ሰንጠረዥ (T1) ይግለጹ። ሁለተኛ፣ ሁለተኛውን ሰንጠረዥ በውስጣዊ መቀላቀል አንቀጽ (T2) እና የመቀላቀል ተሳቢ ይግለጹ። የመቀላቀል ተሳቢው ወደ TRUE እንዲገመግም የሚያደርጉ ረድፎች ብቻ በውጤት ስብስብ ውስጥ ተካተዋል።
በ SQL ውስጥ ከሁለት በላይ ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?
ከሁለት በላይ ሰንጠረዦችን መቀላቀል በSQL አገልጋይ፣ ከሁለት በላይ ሰንጠረዦችን በሁለት መንገድ መቀላቀል ትችላለህ፡- የተከተተ JOIN በመጠቀም ወይም WHERE አንቀጽን በመጠቀም። መጋጠሚያዎች ሁል ጊዜ ጥንድ-ጥበበኞች ይከናወናሉ