ကွန်ပျူတာများပရိုဂရမ်းမင်း

SQL ဘယ်မှာ: လျှောက်လွှာ၏နည်းလမ်းများနှင့်ဥပမာ

SQL database များကိုအတူလုပ်ကိုင်များအတွက်အသုံးအများဆုံး programming ကိုဘာသာစကားများတဦးတည်းစဉ်းစားသည်။ ဒီဇိုင်းဘာသာစကားတစ်ခုဒေတာဘေ့စဖန်တီး, ဒါပေမယ့်လည်းဒေတာအပြောင်းအလဲသို့မဟုတ်နမူနာအပေါ်သူမ၏အမျိုးမျိုးသောထိန်းသိမ်းရေးနှင့်အတူအချိန်ဖြုန်းနိုင်ပါတယ်မသာ။

[စားပွဲပေါ်မှာအမည်] ကနေကို Select လုပ်ပါဒီဇိုင်း [ဒေတာအစု] သုံးပြီးဒေတာဘေ့စကနေဒေတာတွေကို select လုပ်ပါရန်။ setting များကို - အတှေ့အကွုံအသုံးပြုမှုဖြစ်ပွားမှု၏ 80% အတွက်အခြေအနေများအမျိုးမျိုးလျှောက်ထားရန်လိုအပ်သည့်ဒေတာပြန်လည်ရယူခြင်းတောင်းဆိုမှုများအတွက်ပြသခဲ့သည်။ တောင်းဆိုချက်၎င်း၏ရှုပ်ထွေး, SQL-ဘယ်မှာနေဖြင့်မိတ်ဆက်အခြေအနေကိုအပြင်မှာရှိတဲ့ဘာသာစကားမှာဒီလိုလုပ်ဖို့။

သုံးစွဲမှုနည်းလမ်းများအဘယ်မှာရှိအခွအေန

အတော်လေးမကြာခဏသည်ပရိုဂရမ်မာဒေတာ database တွင်သိမ်းဆည်းထား, တစ်ဦးအစီရင်ခံစာများကိုအဓိကအားဖြင့်မရွေးရပါမည်။ ဒါဟာရိုးရှင်းတဲ့ကို select လုပ်ပါစုံစမ်းမှုတည်ဆောက်ဖို့လုံလောက်တဲ့မည်မဟုတ်ပါ။ စည်းကမ်းအဖြစ်, သင်တို့သည်လည်းအတော်လေးတွေအများကြီးဖြစ်နိုင်သည့် parameters တွေကို, နမူနာကော, အကောင့်သို့အခြေအနေများအမျိုးမျိုးကို ယူ. , ဒါမှမဟုတ်စစ်ဆေးရမည်။ ဒေတာအကွာအဝေးတွင်သို့မဟုတ်တစ်ဦးအထူးသဖြင့် table ထဲမှာဖော်ပြထားလျှင်။

SQL-ဘယ်မှာဒီဇိုင်းနမူနာဒေတာဒါမှမဟုတ်စားပွဲပေါ်မှာ၏နှစ်ဖက်၏ဖြစ်ပျက်မှုအတည်ပြုရန်ဖို့နမူနာဒေတာသို့မဟုတ်အခြေအနေများသတ်မှတ်ထားဖို့အသုံးပြုနိုင်ပါသည်။

ယင်းနမူနာ parameters တွေကို setting ဘို့အဘယ်မှာရှိကိုသုံးပါ

သင်တစ်ဦးအစီရင်ခံဒေတာဘေ့စရွေးဖို့အချို့သော parameters တွေကိုသတ်မှတ်ချင်လျှင်, SQL-ဘယ်မှာဒီဇိုင်း syntax အတော်လေးအလွယ်တကူစီစဉ်ပေးနိုင်ပါသည်။ ဒီလိုလုပ်ဖို့, သင်ကအောက်ပါစည်းမျဉ်းစည်းကမ်းတွေကိုသုံးနိုင်သည်:

  1. ကျနော်တို့ဆောက်လုပ်ရေးကနေကို Select လုပ်ပါ * ဖွငျ့စံတောင်းဆိုမှုကို prostroen လိုအပ်ပါတယ်။

  2. အဓိကသုံးပြီးဆုံးဖြတ်ထားစားပွဲတစ်ဦးရွေးချယ်မှုစေမည်ဖြစ်သောအတူအဆောက်အဦကို Join ။

  3. နမူနာအဘို့အ parameters တွေကိုများ၏ဖွဲ့စည်းတည်ဆောက်ပုံအဘယ်မှာထားစာရင်းနှင့်အတူ။

တောငျးဆိုခကျြ၏ဤကြင်နာဆောက်လုပ်ရေးအတွက်အတော်လေးရိုးရှင်းတဲ့ဖြစ်ပါတယ်ပင်အရင်ကဆိုရင်များအတွက်အခက်အခဲများဖြစ်ပေါ်စေပါဘူး။

၏ဖြစ်ပျက်မှုအတည်ပြုရန်ဖွဲ့စည်းပုံအသုံးပြုခြင်း

မသာတာဝန်ပေးဆောင်ရွက်သည့်ပရိုဂရမ်မာစားပွဲပေါ်မှာ၏အခြေအနေပေါ်ဒေတာကနေရှေးခယျြ, ဒါပေမယ့်လည်းအခြားအစီအစဉ်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောစားပွဲမှာသူတို့ရဲ့ entry ကိုစစျဆေးဖို့ဆိုရငျ, SQL-ဘယ်မှာဒီဇိုင်းမရှိမဖြစ်ပါပဲ။

ဒီဆောက်လုပ်ရေးနှင့်တကွ, syntax တူညီသောအခြေအနေများတည်ဆောက်ရန်, ဒါပေမယ့် Third-party ဒေတာဘေ့စစားပွဲအစုတခုအတွက်ရွေးချယ်ထားသည့်အတန်း၏ဖြစ်ပျက်မှုစစ်ဆေးတံ့သောအသိုက်မေးမြန်းချက်နှင့်အတူနိုင်ပါတယ်။

စည်းကမ်းနှင့်အမျှဤရည်ရွယ်ချက်အဘို့ဒေတာအစု၏ဖြစ်ပျက်မှုအတည်ပြုရန်, ရှိသမျှလိုအပ်သောမှတ်တမ်းတင်မယ့်ယာယီစားပွဲပေါ်မှာဖွဲ့စည်းခဲ့သည်။

အသုံးပြုမှုအဘယ်မှာရှိ၏ဥပမာများ

SQL ဥပမာယခုပေးလိမ့်မည်အဘယ်မှာရှိ။ Tovar နှင့် TovarAmount - ငါဒေတာနှင့်အတူကျောက်ပြားနှစ်ပြားရှိပါတယ်စိတ်ကူးမှစတင်ခဲ့သည်။ ပထမဦးဆုံးမှာကုန်ပစ္စည်းဝယ်ယူတဲ့သူရောင်းချခြင်းများကိုရောင်းကုန်ပစ္စည်း, စျေးနှုန်း, ရက်စွဲနှင့်ဖောက်သည်များ၏အမည်များရှိပါတယ်။ ဒုတိယရရှိနိုင်သောအရာကိုမဟုတ်ဘဲကုန်ပစ္စည်း၏ရှေ့မှောက်တွင်ညွှန်ပြ, ဒါမှမဟုတ်။

ရက်ပေါင်းတစ်အချို့ပမာဏကိုရောင်းချပစ္စည်းများအားလုံးသတ်မှတ်ပါတယ်တစ်ဦးစုံစမ်းမှု parameter သည်, တခုရဲ့ဥပမာဒီဇိုင်းကိုအောက်ပါအမျိုးအစားများဖြစ်လိမ့်မည်:

Tovar ထံမှ * ကို Select လုပ်ပါ

အဘယ်မှာရှိ T_Date> = '12 / 01/2016 'နှင့် T_Date <=' '12 / 07/1016 နှင့် T_PriceOut> 0 င်

ထိုသို့သောအစီအစဉ်မေးမြန်းမှုအတွက်နမူနာအခြေအနေများ၏တဦးတည်းအားဖြင့်ညွှန်ပြအဖြစ်ဒီဇင်ဘာလရဲ့ပထမဦးဆုံးခုနစ်ရက်ပတ်လုံးရောင်းချခဲ့ပြီးသောထုတ်ကုန်, ဒေတာစားပွဲ၏စာရင်းကိုပြန်လည်ရောက်ရှိ: T_PriceOut> 0 င်။

ကျနော်တို့စတော့ရှယ်ယာ၌နေသောကုန်ပစ္စည်းများ၏ output ၏အခြေအနေကိုစဉ်းစားပါလျှင်, ထိုကဲ့သို့အစီအစဉ်၏ဆောက်လုပ်ရေးဖွစျလိမျ့မညျ:

Tovar ထံမှ * ကို Select လုပ်ပါ

အဘယ်မှာရှိ T_Tovar (> 0 င် TA_Tovar ဘယ်မှာ TA_ ငွေပမာဏကို select) တွင်

အဆိုပါထိုအရပ်၌များစွာသောဖြစ်ပေမယ့်ပိုအခြေအနေများချမှတ်ဖြစ်ကြောင်းဖော်ပြရကျိုးနပ်သည်စခွေငျးငှါအဘယ်မှာရှိကြာကြာကစုံစမ်းမှုကို run ပါလိမ့်မယ်အတွက်အသိုက်အခွအေန။ ဒါကယာယီစားပွဲ၏အသုံးပြုမှုများအတွက်အကြောင်းပြချက်ဖြစ်ခဲ့သည်။ ဒေတာ validation ကိုများစွာအဆင့်ဆင့်ပါတဲ့အခွအေနေတညျဆောကျဖို့ထက်, ဤအတော်ကြာ generate, ပြီးတော့သူတို့ကိုအတွက် data တွေကိုနှိုင်းယှဉ်ဖို့အများကြီးပိုမြန်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.delachieve.com. Theme powered by WordPress.