SQL အတွင်းပါတီဝင်ဖြစ်ခဲ့ပါတယ်အတူအကွိမျမြားစှာဇယား မှစ. ဒေတာများရယူခြင်း

အတွင်းစိတ်နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော databases ကိုအတွက်ပေါ်လာသတင်းအချက်အလက်ပြန်လာပူးပေါင်းမည်

အတွင်းစိတ်အများဆုံးမကြာခဏ SQL အတွက်ပူးပေါင်းမည်အသုံးပြုကြသည်ကျမ်းသစ္စာကျိန်ဆိုပွဲဖြစ်သည်။ သူတို့ကနှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသောဒေတာဘေ့စစားပွဲရှိကြောင်းသာသတင်းအချက်အလက်ပြန်သွားပါ။ အဆိုပါပူးပေါင်းခွအေနအေအတူတူတွဲနေကြသည်နှင့် WHERE clause အတွက်သတ်မှတ်ထားသောသောမှတ်တမ်းများဆုံးဖြတ်သည်။ သငျသညျယာဉ်မောင်း / ယာဉ်စာရင်းတစ်ခုယာဉ်နှင့်ယာဉ်မောင်းနှစ်ဦးစလုံးတူညီသောမြို့အတွင်းတည်ရှိသည်ရသော matchups လိုအပ်တယ်ဆိုရင်ဥပမာ, အောက်ပါ SQL query ကဒီအလုပ်တစ်ခုကိုစုံ:

lastname, FIRSTNAME, ယာဉ်မောင်း FROM မှ tag ကို, မော်တော်ယာဉ်များနေရာ drivers.location = vehicles.location SELECT

ဤတွင်ရလဒ်နေသောခေါင်းစဉ်:

lastname FIRSTNAME tag ကို
----------- ------------ ----
Baker Roland H122JM
စမိုက်မိုက်ကယ် D824HA
စမိုက်မိုက်ကယ် P091YF
Jacobs ကိုအာဗြဟံ J291QR
Jacobs ကိုအာဗြဟံ L990MT

ရလဒ်ဆည်းကပ်ခဲ့သည်ကိုအတိအကျဘာတွေလုပ်နေလဲသတိပြုပါ။ ဒါဟာနောက်ထပ် WHERE clause အတွက်အပိုဆောင်းစံနှုန်းများသတ်မှတ်ခြင်းအားဖြင့်စုံစမ်းမှုမွမ်းမံဖို့ဖြစ်နိုင်ပါတယ်။ မူရင်းစုံစမ်းမှုသူတို့ (ကားများနှင့်အပြန်အလှန်ထရပ်ကားယာဉ်မောင်း) မောင်းထုတ်ရန်အခွင့်မရှိပါကြောင်းမော်တော်ယာဉ်များမှယာဉ်မောင်းကိုက်ညီယူဆ။ သငျသညျဤပြဿနာကိုဖြေရှင်းရန်အောက်ပါ query ကိုအသုံးပွုနိုငျ:

lastname, FIRSTNAME, tag ကို, ယာဉ်မောင်း FROM မှ vehicles.class, မော်တော်ယာဉ်များနေရာ drivers.location = vehicles.location AND drivers.class = vehicles.class SELECT

အတန်း-ကစိတ်မကောင်းစရာဝေဝါးနှစ်ဦးစလုံးစားပွဲထဲမှာပေါ်လာလိမ့်မယ်ကြောင့်ဤသည်ဥပမာ SELECT အပိုဒ်များတွင်အတန်း attribute ကိုများအတွက်အရင်းအမြစ်စားပွဲပေါ်မှာသတ်မှတ်ပါတယ်။ အဆိုပါ code တွေကိုပုံမှန်အားဖြင့်စုံစမ်းမှုရလဒ်များသည်တွင်ထည့်သွင်းရပါမည်သည့်စားပွဲရဲ့ကော်လံကိုသတ်မှတ်လိမ့်မယ်။ အဆိုပါစစ်ကြောင်းများတူညီဖြစ်ကြပြီးသူတို့အနေနဲ့ equijoin သုံးပြီးပူးပေါင်းနေကြတယ်အဖြစ်ဤကိစ္စတွင်ခုနှစ်, ဒါကြောင့်တစ်ဦးခြားနားအောင်လုပ်ပေးမထားဘူး။ အဆိုပါစစ်ကြောင်းများကွဲပြားခြားနားသောဒေတာများပါရှိသောလျှင်မည်သို့ပင်ဆို, ဤဂုဏ်ထူးအရေးပါပါလိမ့်မယ်။ ဤတွင်ဒီစုံစမ်းမှု၏ရလဒ်များကိုနေသောခေါင်းစဉ်:

lastname FIRSTNAME tag ကိုအတန်းအစား
---------- ------------ ---- ------
Baker Roland H122JM မော်တော်ကား
စမိုက်မိုက်ကယ် D824HA Truck ကား
Jacobs ကိုအာဗြဟံ J291QR မော်တော်ကား

အဆိုပါပျောက်ဆုံးအတန်းတစ်ထရပ်ကားမှသူတို့မောင်းထုတ်ရန်ခွင့်မရခဲ့ကြယာဉ်များကားတစ်စီးမှမိုက်ကယ်စမိုက်သနှင့်အာဗြဟံသည် Jacobs တွဲ။

သင်တို့သည်လည်းနိုင်ပါတယ် အတွင်းစိတ်သုံးခုသို့မဟုတ်ထိုထက်ပိုစားပွဲကနေဒေတာတွေကိုပေါင်းစပ်ဖို့ပူးပေါင်းမည်ကိုသုံးပါ