በበርካታ ዲጂታል ውስጥ ከሚገኙ የቡድን ዳታ አካሎች ውስጥ የሚጠቀሱ ውስጣዊ መመሪያን መጠቀም

ከሶስት ወይም ከሰንጠረዦች ውሂብን ለማጣመር የ SQL Inner ጁን ይጠቀሙ

ከሶስት ወይም ከሰንጠረዦች ውሂብን ለማጣመር የ SQL JIN መግለጫዎችን መጠቀም ይችላሉ. SQL ININ በጣም ተለዋዋጭ ነው, እና ኃይለኛ ተግባሩ ውሂብ ከበርካታ ሠንጠረዦች ጋር ለማጣመር ሊያገለግል ይችላል. ውስጣዊ ማህደሩን በመጠቀም ውጤቶችን ከሶስት የተለያዩ ሰንጠረዦች ጋር ለማዋሃድ የሚያስችሉህን የ SQL ዓረፍተ ነገሮችን እንመልከት.

የውስጥ መቀላቀል ምሳሌ

ለምሳሌ, በሁለተኛው ውስጥ ነጂዎች በሠንጠረዥ ውስጥ እና በመኪና ግጥሚያዎች የሚይዙ ሠንጠረዦችን ይውሰዱ. ውስጣዊ ማህበሩ ሁሇቱም ተሽከርካሪዎች እና አሽከርካሪዎች በተመሳሳዩ ከተማ ውስጥ ይገኛለ. ውስጣዊ ማህደረ ትውስታ በሁለቱም ሰንጠረዦች መካከል በተመረጡ አምዶች መካከል ያሉትን ሁሉንም ረድፎች ይመርጣል.

ከዚህ በታች ያለው የ SQL ምሳሌ ነጂው እና ተሽከርካሪው በአንድ ከተማ ውስጥ የሚገኙ ከሆነ በአሽከርካሪዎ እና ተሽከርካሪዎች ስብስቦች ውስጥ ያለን ውሂብ ያጣምራል:

የመጨረሻ ስም, የመጀመሪያ ስም, መለያ ስም ከሾፌሎች, ተሽከርካሪዎች WHERE drivers.location = vehicles.location

ይህ መጠይቅ የሚከተሉትን ውጤቶች ያመነጫል:

የአባት ስም የመጀመሪያ ስም ስም -------- --------- --- ቤከር ሮላንድ የ H122 ጀሚ ስቲይት ሚካኤል D824HA ማይክል ማይክል ፒ091 ዮኤፍ አብርሃም ያዕቆብ አብርሃም J291QR ያዕቆብs አብርሃም L990MT

አሁን የሶስተኛውን ሠንጠረዥ ለማካተት ይህን ምሳሌ ያራዙት. በሳምንቱ መጨረሻ ክፍት በሆኑ ቦታዎች ላይ የሚገኙ ተሽከርካሪዎች እና ተሽከርካሪዎች ማካተት እንደፈለጉ ማሰብ. የሶስተኛውን ሰንጠረዥ ወደ መጠይቅዎ በመምጣት የ JOIN መግለጫን በማስፋት ከዚህ በታች እንደሚከተለው ሊገለጹ ይችላሉ-

SELECT lastname, first name, tag, open_weekends ከሾፌሎች, ተሽከርካሪዎች, ቦታዎች WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Yes' መጠሪያ ስም የአያት ስም የአማርኛ መታወቂያ open_weekends -------- --------- --- ------------- ቤከር ሮልላንድ H122JM አዎ ያዕቆብ እስ Abraham J291QR አዎን ያዕቆብ እስ Abraham L990 ሜቲ አዎ

ይህ ኃይለኛ ቅጥያ ከመሠረታዊ ኤስ ኤም ኤስ JOIN መግለጫ ውስጥ ውሂብን ውስብስብ በሆነ መንገድ እንድታጣምሩ ያስችልዎታል. ሰንጠረዦችን ከውስጣዊ ማህደሮች ጋር ከማጣመር በተጨማሪ ይህንን ዘዴ በመጠቀም የውጭውን መቀላቀሻ በመጠቀም በርካታ ሰንጠረዦችን ለማጣመር ይችላሉ. ውስጣዊ መቀጠሎች በሠንጠረዥ ውስጥ የሚገኙ ውጤቶችን ያካትታሉ ነገር ግን በተቀላጠለው ሰንጠረዥ ውስጥ ተመሳሳይ ተዛማጅ የላቸውም.