ቪዲዮ: በ SQL ውስጥ የውጪ መቀላቀልን መቼ መጠቀም እንደሚቻል?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
አን የውጭ መቀላቀል ከሁለት ወይም ከዚያ በላይ ጠረጴዛዎች ረድፎችን በማጣመር ውጤቶችን ለመመለስ ጥቅም ላይ ይውላል. ግን ከውስጥ በተለየ መቀላቀል ፣ የ የውጭ መቀላቀል ምንም እንኳን እያንዳንዱን ረድፍ ከአንድ የተወሰነ ሰንጠረዥ ይመለሳል መቀላቀል ሁኔታ አልተሳካም.
ከእሱ፣ መቼ ነው የውጪ መቀላቀልን የምትጠቀመው?
ስለዚህ, ከሆነ አንቺ በሁለቱም ጠረጴዛዎች ውስጥ ተዛማጅ ያላቸውን ረድፎች ብቻ ማካተት ይፈልጋሉ ትጠቀማለህ አንድ የውስጥ መቀላቀል . ከሆነ አንቺ ሁሉንም ረድፎች ከአንዱ ጠረጴዛዎች ይፈልጉ እና ከሌላው ጋር የሚዛመዱ ረድፎችን ብቻ ይፈልጋሉ ፣ OUTER መቀላቀልን ትጠቀማለህ (ግራ ወይም ቀኝ), እና ከሆነ አንቺ ከሁለቱም ጠረጴዛዎች ሁሉንም ረድፎች ማግኘት ይፈልጋሉ ፣ ትጠቀማለህ ሙሉ ውጫዊ መቀላቀል.
እንዲሁም በSQL ውስጥ የግራ ውጫዊ መቀላቀልን ስንጠቀም ያውቃሉ? ሀ የግራ ውጫዊ መቀላቀል ሊሆንም ይችላል። ተጠቅሟል በሁለተኛው ሠንጠረዥ ውስጥ የሌሉትን ሁሉንም ረድፎች የያዘ የውጤት ስብስብ በሁለተኛው ሠንጠረዥ ውስጥ የ NOT NULL አምድ ዋጋ NULL እሴት ያለው በ WHERE አንቀጽ ላይ በመሞከር በሁለተኛው ሠንጠረዥ ውስጥ የማይገኙ ረድፎችን ለመመለስ። ይህ ተመሳሳይ ነው በመጠቀም a የት የለም ንዑስ-ጥያቄ።
ከዚህ ጎን ለጎን የውጭ መጋጠሚያ እና የውስጥ መቀላቀል መቼ መጠቀም ይቻላል?
- ከሁለቱም ጠረጴዛዎች ላይ ግጥሚያ ካለበት ሁሉንም ረድፎች ለመመለስ ININER JOINን ይጠቀማሉ።
- በOUTER JOIN ውስጥ ያለው ሰንጠረዥ ባዶ ዓምዶች ሊኖሩት ይችላል።
- የግራ ዉጪ መቀላቀል በሁለተኛው ሠንጠረዥ ውስጥ ምንም ተዛማጆች ባይኖሩም ሁሉንም ረድፎች ከመጀመሪያው ሰንጠረዥ ይመልሳል።
የቀኝ ውጫዊ መቀላቀል ተግባር ምንድነው?
ምንድነው የቀኝ ውጫዊ መቀላቀል በ SQL. ስሙ እንደሚያመለክተው የቀኝ ውጫዊ መቀላቀል መልክ ነው። የውጪ መቀላቀል እያንዳንዱን እና እያንዳንዱን መዝገብ ከምንጩ ሰንጠረዡ የሚመልስ እና እነዚያን ከታለመው ሠንጠረዥ የሚያሟሉ እሴቶችን ብቻ ይመልሳል ተቀላቀል ሁኔታ.
የሚመከር:
በዝማኔ መጠይቅ መቀላቀልን መጠቀም እችላለሁ?
ከተዛማጅ ሠንጠረዦች መረጃን ለመጠየቅ ብዙውን ጊዜ የመቀላቀል ሐረጎቹን ማለትም የውስጥ መቀላቀል ወይም የግራ መቀላቀልን ይጠቀማሉ። በSQL አገልጋይ ውስጥ፣ የሰንጠረዥ ተሻጋሪ ዝማኔን ለማከናወን እነዚህን የመቀላቀል ሐረጎች በUPDATE መግለጫ ውስጥ መጠቀም ይችላሉ። በመጀመሪያ በ UPDATE አንቀጽ ውስጥ ማዘመን የሚፈልጉትን የሰንጠረዡን ስም (t1) ይጥቀሱ
በ SQL ውስጥ መቀላቀልን የት ነው የምንጠቀመው?
SQL ይቀላቀሉ። የJOIN አንቀጽ በመካከላቸው ባለው ተዛማጅ አምድ ላይ በመመስረት ከሁለት ወይም ከዚያ በላይ ሰንጠረዦች ረድፎችን ለማጣመር ይጠቅማል። በ'ትዕዛዝ' ሠንጠረዥ ውስጥ ያለው የ'CustomerID' አምድ በ'ደንበኞች' ሠንጠረዥ ውስጥ ያለውን 'የደንበኛ መታወቂያ' እንደሚያመለክት አስተውል። ከላይ ባሉት ሁለት ሰንጠረዦች መካከል ያለው ግንኙነት የ'CustomerID' አምድ ነው።
በ SQL ውስጥ ሙሉ የውጪ መቀላቀል እንዴት እችላለሁ?
ሙሉው የውጪ መቀላቀል፣ ወይም ሙሉ መቀላቀል፣ ሁሉንም ረድፎች ከሁለት ወይም ከዚያ በላይ ጠረጴዛዎች ለማጣመር የሚያገለግል የSQL አገባብ ነው። ከሙሉ ውጫዊ መቀላቀል ጋር፣ ምንም ረድፎች ከጥያቄው ከተገኘው ሰንጠረዥ አይቀሩም። ሙሉ የውጪ መቀላቀል አገባብ ሠንጠረዥ ይምረጡ። የአምድ-ስሞች. ከጠረጴዛ1. ሙሉ የውጪ ተቀላቀል table2. በጠረጴዛ ላይ 1. አምድ = ሠንጠረዥ2. አምድ;
የውጪ መብራቶችን መጠቀም ይቻላል?
ለሶፊቶች፣ ኮርኒስ እና ፋሲስ ወይም ለኤለመንቶች ክፍት ሊሆኑ በሚችሉበት ቦታ ላይ ለመጠቀም ተስማሚ የሆኑ የውጪ መብራቶች። በጠፍጣፋ ወይም በተዘዋዋሪ ፋሲስ ውስጥ ለመጠቀም በጣም ጥሩው እነዚህ የሶፊት ታች መብራቶች የአንድን ቤት ጫፍ አንግል ለማቆም በቀላሉ ሊስተካከሉ ይችላሉ። ከ IP44 መቋቋም የሚችሉ ውሃ እና አቧራዎች ናቸው
ሙሉ መቀላቀልን በSQL እንዴት መጠቀም እንደሚቻል?
በ SQL ውስጥ የሙሉ ውጫዊ መቀላቀል የሁለቱም የግራ እና የቀኝ ውጫዊ መጋጠሚያዎች ውጤቶችን በማጣመር ሁሉንም (የተዛመደ ወይም ያልተዛመደ) ረድፎችን በሁለቱም በኩል ባሉት የመቀላቀል ሐረግ ላይ ካሉት ጠረጴዛዎች ይመልሳል። ሙሉ መቀላቀልን በመጠቀም ተመሳሳይ ሁለት ጠረጴዛዎችን እናጣምር. በሁለት ሰንጠረዦች መካከል በ SQL ውስጥ ሙሉ የውጪ መቀላቀል ምሳሌ እዚህ አለ።