ഒന്നിലധികം പട്ടികകളിൽ നിന്നും ഗ്രൂപ്പ് ഡാറ്റയിലേക്ക് എസ്.ക്യു.എൽ ഇൻറർ ചേരുവാനുള്ള ഒരു ഗൈഡ്

മൂന്നോ അതിൽക്കൂടുതലോ പട്ടികകളിൽ നിന്ന് ഡാറ്റ സംയോജിപ്പിക്കുന്നതിന് SQL ഇറിനർ ചേരുവകൾ ഉപയോഗിക്കുക

മൂന്നോ അതിൽക്കൂടുതലോ പട്ടികകളിൽ നിന്ന് ഡാറ്റ സംയോജിപ്പിക്കാൻ നിങ്ങൾക്ക് SQL JOIN സ്റ്റേറ്റ്മെന്റുകൾ ഉപയോഗിക്കാം. എസ്എംഎൽ ജോയിൻ വളരെ ഫ്ലെക്സിബിൾ ആണ്, മാത്രമല്ല അതിന്റെ മൾട്ടിപ്പിൾ ടേബിളിറ്റി ഒന്നിലധികം പട്ടികകളിൽ നിന്ന് ഡാറ്റ കൂട്ടിച്ചേർക്കാൻ ഉപയോഗിക്കും. ഒരു ഉൾച്ചേർത്ത ഉപയോഗിച്ച് മൂന്ന് വ്യത്യസ്ത ടേബിളിൽ നിന്ന് ഫലങ്ങൾ കൂട്ടിച്ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന SQL പ്രസ്താവനകൾ നമുക്ക് നോക്കാം.

ഇന്നർ ചേര ഉദാഹരണം

ഉദാഹരണത്തിന്, ഒരു ടേബിളിലെ ഡ്രൈവറുകളും , വാഹനത്തിലെ മാച്ച്-അപ്പുകളും അടങ്ങുന്ന പട്ടികകൾ എടുക്കുക. വാഹനത്തിലോ ഡ്രൈവറിലോ ഒരേ നഗരത്തിലാണുള്ള ആന്തരിക ജോലിയാണ് സംഭവിക്കുന്നത്. രണ്ട് കോളങ്ങളിൽ നിന്നുള്ള എല്ലാ വരികളും ആന്തരിക ജോണ് തിരഞ്ഞെടുക്കുന്നത് ലൊക്കേഷൻ നിരകളുടെ ഇടയിലുള്ള ഒരു പൊരുത്തം.

താഴെക്കൊടുത്തിരിക്കുന്ന എസ്.ക്യു.എൽ. കാർഡുകൾ ഡ്രൈവർ ആന്റ് വാഹനം ഒരേ നഗരത്തിലിരിക്കുന്ന സാഹചര്യത്തിൽ ഡ്രൈവറുകളും വാഹനങ്ങൾ പട്ടികയും ചേർക്കുന്നു.

ഡ്രൈവർ FROM ഡ്രൈവുകൾ, വാഹനങ്ങൾ ഡ്രൈവർ.ലോളിംഗ് = vehicles.location

ഈ അന്വേഷണം ഇനിപ്പറയുന്ന ഫലങ്ങൾ നൽകുന്നു:

ജേക്കബ്സ് ഏബ്രഹാം J291QR ജേക്കബ്സ് അബ്രഹാം L990 എംടി

ഇപ്പോൾ, ഒരു മൂന്നാം പട്ടിക ഉൾപ്പെടുത്തുന്നതിന് ഈ ഉദാഹരണം നീട്ടുക. നിങ്ങൾ വാരാന്ത്യത്തിൽ തുറക്കുന്ന സ്ഥലങ്ങളിൽ മാത്രം ഡ്രൈവർമാരും വാഹനങ്ങളും മാത്രം ഉൾപ്പെടുത്തണമെന്ന് നിങ്ങൾ വിചാരിക്കുന്നു. JOIN പ്രസ്താവന വ്യാപിപ്പിക്കുന്നതിലൂടെ നിങ്ങളുടെ ചോദ്യത്തിലേക്ക് ഒരു മൂന്നാം ടേബിൾ നിങ്ങൾക്ക് കൊണ്ടുവരാം:

ഡ്രൈവർ, വാഹനങ്ങൾ, ലൊക്കേഷനുകൾ WHERE drivers.location = vehicles.location and vehicles.location = locations.location and locations.open_weekends = 'അതെ' അവസാന നാമം ആദ്യനാമം open_weekends -------- ഫസ്റ്റ് നെയിം, firstname, tag, open_weekends തിരഞ്ഞെടുക്കുക ജേക്കബ്സ് അബ്രഹാം J291QR

ഡേറ്റാ സംയോജിപ്പിച്ച് സങ്കീർണ്ണമായ രീതിയിൽ സംയോജിപ്പിക്കാൻ അടിസ്ഥാന എസ്.ജെ.ജോൺ സംവിധാനത്തിനുള്ള ഈ ശക്തമായ വിപുലീകരണം നിങ്ങളെ അനുവദിക്കുന്നു. അകത്തെ ചേരുവയുള്ള ടേബിളുകൾ ചേർക്കുന്നതിനു പുറമേ, ബാഹ്യചാനികൾ ഉപയോഗിച്ച് ഒന്നിലധികം പട്ടികകൾ കൂട്ടിച്ചേർക്കാൻ നിങ്ങൾക്ക് ഈ സാങ്കേതികവിദ്യ ഉപയോഗിക്കാനും കഴിയും. ഒരു ടേബിളിൽ നിലനിൽക്കുന്ന ഫലങ്ങളാണ് പുറം ചേരൽ ഉൾക്കൊള്ളുന്നത്, പക്ഷേ ചേർന്ന ടേബിളിൽ യോജിച്ച മത്സരം ഇല്ല.