ကွန်ပျူတာများ, ပရိုဂရမ်းမင်း
SQL ဘယ်မှာ: လျှောက်လွှာ၏နည်းလမ်းများနှင့်ဥပမာ
SQL database များကိုအတူလုပ်ကိုင်များအတွက်အသုံးအများဆုံး programming ကိုဘာသာစကားများတဦးတည်းစဉ်းစားသည်။ ဒီဇိုင်းဘာသာစကားတစ်ခုဒေတာဘေ့စဖန်တီး, ဒါပေမယ့်လည်းဒေတာအပြောင်းအလဲသို့မဟုတ်နမူနာအပေါ်သူမ၏အမျိုးမျိုးသောထိန်းသိမ်းရေးနှင့်အတူအချိန်ဖြုန်းနိုင်ပါတယ်မသာ။
[စားပွဲပေါ်မှာအမည်] ကနေကို Select လုပ်ပါဒီဇိုင်း [ဒေတာအစု] သုံးပြီးဒေတာဘေ့စကနေဒေတာတွေကို select လုပ်ပါရန်။ setting များကို - အတှေ့အကွုံအသုံးပြုမှုဖြစ်ပွားမှု၏ 80% အတွက်အခြေအနေများအမျိုးမျိုးလျှောက်ထားရန်လိုအပ်သည့်ဒေတာပြန်လည်ရယူခြင်းတောင်းဆိုမှုများအတွက်ပြသခဲ့သည်။ တောင်းဆိုချက်၎င်း၏ရှုပ်ထွေး, SQL-ဘယ်မှာနေဖြင့်မိတ်ဆက်အခြေအနေကိုအပြင်မှာရှိတဲ့ဘာသာစကားမှာဒီလိုလုပ်ဖို့။
သုံးစွဲမှုနည်းလမ်းများအဘယ်မှာရှိအခွအေန
အတော်လေးမကြာခဏသည်ပရိုဂရမ်မာဒေတာ database တွင်သိမ်းဆည်းထား, တစ်ဦးအစီရင်ခံစာများကိုအဓိကအားဖြင့်မရွေးရပါမည်။ ဒါဟာရိုးရှင်းတဲ့ကို select လုပ်ပါစုံစမ်းမှုတည်ဆောက်ဖို့လုံလောက်တဲ့မည်မဟုတ်ပါ။ စည်းကမ်းအဖြစ်, သင်တို့သည်လည်းအတော်လေးတွေအများကြီးဖြစ်နိုင်သည့် parameters တွေကို, နမူနာကော, အကောင့်သို့အခြေအနေများအမျိုးမျိုးကို ယူ. , ဒါမှမဟုတ်စစ်ဆေးရမည်။ ဒေတာအကွာအဝေးတွင်သို့မဟုတ်တစ်ဦးအထူးသဖြင့် table ထဲမှာဖော်ပြထားလျှင်။
SQL-ဘယ်မှာဒီဇိုင်းနမူနာဒေတာဒါမှမဟုတ်စားပွဲပေါ်မှာ၏နှစ်ဖက်၏ဖြစ်ပျက်မှုအတည်ပြုရန်ဖို့နမူနာဒေတာသို့မဟုတ်အခြေအနေများသတ်မှတ်ထားဖို့အသုံးပြုနိုင်ပါသည်။
ယင်းနမူနာ parameters တွေကို setting ဘို့အဘယ်မှာရှိကိုသုံးပါ
သင်တစ်ဦးအစီရင်ခံဒေတာဘေ့စရွေးဖို့အချို့သော parameters တွေကိုသတ်မှတ်ချင်လျှင်, SQL-ဘယ်မှာဒီဇိုင်း syntax အတော်လေးအလွယ်တကူစီစဉ်ပေးနိုင်ပါသည်။ ဒီလိုလုပ်ဖို့, သင်ကအောက်ပါစည်းမျဉ်းစည်းကမ်းတွေကိုသုံးနိုင်သည်:
ကျနော်တို့ဆောက်လုပ်ရေးကနေကို Select လုပ်ပါ * ဖွငျ့စံတောင်းဆိုမှုကို prostroen လိုအပ်ပါတယ်။
အဓိကသုံးပြီးဆုံးဖြတ်ထားစားပွဲတစ်ဦးရွေးချယ်မှုစေမည်ဖြစ်သောအတူအဆောက်အဦကို Join ။
နမူနာအဘို့အ 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