ዝርዝር ሁኔታ:

በመረጃ ቋት ውስጥ ሁለት ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?
በመረጃ ቋት ውስጥ ሁለት ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?

ቪዲዮ: በመረጃ ቋት ውስጥ ሁለት ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?

ቪዲዮ: በመረጃ ቋት ውስጥ ሁለት ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?
ቪዲዮ: የ16 ዓመቷ ኢትዮጵያዊት ዲዛይነር 2024, ግንቦት
Anonim

የተለያዩ አይነት JOINs

  1. (ውስጥ) ይቀላቀሉ በሁለቱም ውስጥ ተዛማጅ እሴቶች ያላቸውን መዝገቦች ይምረጡ ጠረጴዛዎች .
  2. ግራ (ውጫዊ) ይቀላቀሉ መዝገቦችን ከመጀመሪያው (በግራ-ብዙ) ይምረጡ ጠረጴዛ ከተዛማጅ መብት ጋር ጠረጴዛ መዝገቦች.
  3. ቀኝ (ውጫዊ) ይቀላቀሉ መዝገቦችን ከሁለተኛው ይምረጡ (ከቀኝ-በጣም) ጠረጴዛ ከግራ ጋር በማዛመድ ጠረጴዛ መዝገቦች.

በዚህ መንገድ, በተለያዩ የውሂብ ጎታዎች ውስጥ ሁለት ጠረጴዛዎችን እንዴት መቀላቀል እችላለሁ?

SQL አገልጋይ ይፈቅድልዎታል። ጠረጴዛዎችን መቀላቀል ከ የተለያዩ የውሂብ ጎታዎች እስከ እነዚያ ድረስ የውሂብ ጎታዎች በተመሳሳይ አገልጋይ ላይ ናቸው. የ መቀላቀል አገባብ ተመሳሳይ ነው; ብቸኛው ልዩነት ሙሉ ለሙሉ መግለጽ አለብዎት ጠረጴዛ ስሞች. አለህ እንበል ሁለት የውሂብ ጎታዎች በተመሳሳይ አገልጋይ - Db1 እና Db2.

በተጨማሪም፣ በ MySQL ውስጥ ሁለት ጠረጴዛዎችን የተለያዩ የውሂብ ጎታዎችን መቀላቀል እንችላለን? አንዳንድ ጊዜ ሀ ማከናወን አስፈላጊ ነው መቀላቀል ላይ ሁለት ጠረጴዛዎች ውስጥ የሚገኙት የተለያዩ የውሂብ ጎታዎች . ለ መ ስ ራ ት ይህ, ብቁ ጠረጴዛ እና የአምድ ስሞች በበቂ ሁኔታ MySQL ምን ያውቃል አንቺ የሚያመለክተው። ይህንን ለማመልከት, እያንዳንዱን ብቁ ያድርጉ ጠረጴዛ የትኛውን የሚገልጽ ቅድመ ቅጥያ ይሰይሙ የውሂብ ጎታ ውስጥ ነው።

በዚህ መሠረት, ሁለት ጠረጴዛዎችን በ SQL ውስጥ ያለ መገጣጠም እንዴት መቀላቀል እችላለሁ?

መፍትሄ 1

  1. ዓምድ1ን፣ ዓምድ2ን፣ ወዘተን ከሠንጠረዡ 1 ሕብረት ይምረጡ አምድ1፣ ዓምድ2፣ ወዘተ ከሠንጠረዥ2 ይምረጡ።
  2. ሠንጠረዥ ምረጥ1.አምድ1፣ ሠንጠረዥ2.አምድ1 ከጠረጴዛ1 ተቀላቀል ሠንጠረዥ2 የት ሠንጠረዥ።አምድ1 = 'አንዳንድ እሴት'
  3. ሠንጠረዥ ምረጥ1.አምድ1፣ ጠረጴዛ2

በ SQL ውስጥ ብዙ ጠረጴዛዎችን መቀላቀል ይችላሉ?

ከሆነ አንቺ ከ ውሂብ ያስፈልጋቸዋል በርካታ ጠረጴዛዎች በአንድ የ SELECT ጥያቄ አንቺ ወይ subquery ወይም መጠቀም ያስፈልጋል ይቀላቀሉ . ብዙ ጊዜ እኛ ብቻ መቀላቀል ሁለት ጠረጴዛዎች እንደ ሰራተኛ እና ዲፓርትመንት ግን አንዳንድ ጊዜ አንቺ ሊጠይቅ ይችላል መቀላቀል ከሁለት በላይ ጠረጴዛዎች እና ታዋቂ ጉዳይ ነው። መቀላቀል ሶስት ጠረጴዛዎች በ SQL.

የሚመከር: