SQL query အတွက်ကိုက်ညီမှုရှိသည့်ပုံစံကို

Inexact ကိုက်ညီမှုများအတွက်သံခိတ်အသုံးပြုခြင်း

သင်ရှာကြသည်အတိအကျစကားလုံးသို့မဟုတ်စာပိုဒ်တိုမသိရပါဘူးလျှင် SQL ပုံစံကိုက်ညီခြင်း, သငျသညျဒေတာအတွက်ပုံစံများကိုရှာဖွေခွင့်ပြုထားသည်။ SQL query ကိုဒီမျိုးမဟုတ်ဘဲအတိအကျကြောင့်သတ်မှတ်ခြင်းထက်, တစ်ပုံစံကိုက်ညီမှသံခိတ်ဇာတ်ကောင်အသုံးပြုသည်။ ဥပမာအားဖြင့်, သင်တစ်ဦးမြို့တော် C. နှင့်အတူစတင်မဆို string ကိုကိုက်ညီရန် "ကို C%" ဟုအဆိုပါသံခိတ်ကိုသုံးနိုင်သည်

သဏ္ဍာန်အော်ပရေတာများအသုံးပြုခြင်း

တစ် SQL query ကိုတစ်ဦးသံခိတ်စကားရပ်ကိုသုံးပါတစ် WHERE clause အတွက် LIKE အော်ပရေတာကိုသုံးပါနှင့် single quotation သင်္ကေအတွင်းမှာပုံစံခိုင်ခံ့စေရန်။

တစ်ရိုးရှင်းသောရှာရန် Perform ဖို့% သံခိတ်အသုံးပြုခြင်း

ထိုစာကို C နှင့်အတူစတင်မယ့်နောက်ဆုံးအမည်ဖြင့်သင်၏ database ထဲတွင်မဆိုန်ထမ်းများအတွက်ရှာဖွေ, အောက်ပါ transaction-SQL ကြေညာချက်ကိုသုံးပါ:

နေရာ LAST_NAME LIKE '' ကို C% '' န်ထမ်း FROM မှ * SELECT

အဆိုပါမဟုတ်ပါတဲ့ Keyword ကိုသုံးပြီးချိန်ထားခြင်းပုံစံများ

ပုံစံကိုက်ညီမမှတ်တမ်းများကို select ဖို့မဟုတ်ပါ keyword ကိုသုံးပါ။ ဥပမာ, ဒီ query ကိုအဘယ်သူ၏နာမကိုအမှီနောက်ဆုံးကို C နဲ့စတင်မပါဘူးအားလုံးမှတ်တမ်းများပြန်လည်ရောက်ရှိ:

LAST_NAME '' ကို C% '' မကြိုက်ဘူးနေရာန်ထမ်း FROM မှ * SELECT

ဘယ်နေရာမှာမဆိုနှစ်ကြိမ်% သံခိတ်အသုံးပြုခြင်းဟာစံနမူနာကိုက်ညီ

ဘယ်နေရာမှာမဆိုတစ်ဦးအထူးသဖြင့်ပုံစံကိုက်ညီဖို့% သံခိတ်နှစ်ခုသာဓကကိုသုံးပါ။ ဒီဥပမာဘယ်နေရာမှာမဆိုနောက်ဆုံးအမည်တစ်ခုက C ဆံ့သောသူအပေါင်းတို့သည်မှတ်တမ်းများကို return:

နေရာ LAST_NAME LIKE '% ကို C%' 'န်ထမ်း FROM မှ * SELECT

တစ်ဦး Specific ရာထူးမှာစံနမူနာပွဲစဉ်ရှာဖွေခြင်း

တိကျတဲ့တည်နေရာမှာ data တွေကိုပြန်လာနိုင်ရန် _ သံခိတ်ကိုသုံးပါ။ ဒီဥပမာကို C သည့်နောက်ဆုံးအမည်ကော်လံ၏တတိယအနေအထားမှာဖြစ်ပေါ်မှသာလြှငျကိုက်ညီ:

သဘောကျကြတယ် last_name နေရာန်ထမ်း FROM မှ * SELECT '' _ _C% ''

transaction SQL ပံ့ပိုးသံခိတ်ဖော်ပြချက်

transaction SQL ကထောက်ခံအများအပြားသံခိတ်အသုံးအနှုန်းတွေရှိပါတယ်:

Complex ပုံစံများဘို့သံခိတ်ကိုပေါင်းစပ်ပြီး

ပိုပြီးအဆင့်မြင့်မေးမြန်းချက်ဖျော်ဖြေဖို့ရှုပ်ထွေးသောပုံစံများတွင်ဤသံခိတ်ပေါင်းစပ်။ ဥပမာအားဖြင့်, သင်အက္ခရာ၏ပထမတစ်ဝက်ထံမှစာတစ်စောင်နှင့်အတူစတင်သော်လည်းသရသံနှင့်အတူအဆုံးသတ်မအမည်များရှိတော်မူသောသင်တို့န်ထမ်းအားလုံး၏စာရင်းကိုတည်ဆောက်ဖို့လိုအပ်ဆိုပါစို့။ သင့်အနေဖြင့်အောက်ပါ query ကိုအသုံးပြုနိုင်တယ်:

'[^ aeiou] [ဖြစ်ကြောင်းကို]% သဏ္ဍာန်တူ last_name နေရာန်ထမ်း FROM မှ * SELECT

အလားတူပင်, သင် _ ပုံစံလေးသာဓကကို အသုံးပြု. အတိအကျလေးဇာတ်ကောင်ပါဝင်သည်ဟုနောက်ဆုံးအမည်များနှင့်အတူအားလုံးန်ထမ်းများစာရင်းကိုတည်ဆောက်နိုင်:

နေရာ LAST_NAME LIKE '' ____ '' န်ထမ်း FROM မှ * SELECT

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