LIKE ကိုလည္း WHERE နဲ့ တဲြဖက္အသံုးျပဳရတာပါ။LIKE keyword ကိုအသံုးျပဳျခင္းအားျဖင့္ IN keyword လိုပဲ လိုခ်င္တာကို တိတိက်က် ရွာေဖြႏိုင္သလို BETWEEN keyword လိုပဲ range သတ္မွတ္ျပီးေတာ့လည္း ရွာႏိုင္ပါတယ္။အေျခခံပံုစံကေတာ့
SELECT “column_name”
FROM “table_name”
WHERE “column_name”
LIKE {PATTERN}
{PATTERN} ရဲ့ေနရာမွာ wildcards လို့ေခၚတဲ့ လိုသလို အသံုးျပဳႏိုင္တဲ့ operatorsေတြပါပါတယ္..ဥပမာေတြနဲ့ ရွင္းၾကည့္ရေအာင္..
“A_Z” A နဲ့ စျပီး Z နဲ့ ဆံုးတဲ့ data ကိုရွာေဖြတာပါ..ရလဒ္က ABZ,ADZ,AOZ အစရွိတဲ့ data ေတြပါ.. လိုခ်င္တဲ့ data ရဲ့ character အေရအတြက္၊ အစ character ၊ အဆံုး character ေတြကိုသိေနရင္ ဒီ form ကို အသံုးျပဳပါတယ္..(_) hyphen ရဲ့သေဘာက character အေရအတြက္ကို ကိုယ္စားျပဳတာပါ..A_Z ဆိုတဲ့အတြက္ A နဲ့ Z ရဲ့ၾကားမွာ character တလံုးတည္းရွိတယ္လို့ သတ္မွတ္ပါတယ္.. ABCZ,ACDEZ ဒါဆိုရင္မွားပါတယ္.. character အေရအတြက္ရွိသေလာက္ hyphen အေရအတြက္ထည့္ေပးရပါမယ္….character ငါးလံုးရွိခဲ့ရင္ A_____Z …hyphen ငါးခါထည့္ေပးရပါမယ္…
Store_information
| Store_name | Sales | Date |
|---|---|---|
| Yangon | $1500 | Jan-07-2007 |
| Mandalay | $850 | Jan-05-2007 |
| Naypyitaw | $350 | Jan-10-2007 |
| Yangon | $400 | Jan-10-2007 |
| Bago | $550 | Jan-08-2007 |
SELECT *
FROM Store_information
WHERE Store_name
LIKE “B__o”
ရလဒ္က
Store_information
| Store_name | Sales | Date |
|---|---|---|
| Bago | $550 | Jan-08-2007 |
“ABC%” ABC နဲ့ စတဲ့ data ေတြကို ရွာေဖြတာပါ။ABC ရဲ့ေနာက္မွာ character အမ်ိဳးအစားရယ္.အေရအတြက္ရယ္ကို ကန့္သတ္မႈမရွိပါဘူး။ABCD,ABCHGFY အစရွိတဲ့ data ပံုစံေတြကို ရရွိမွာပါ။
ေနာက္ဥပမာ အေနနဲ့
SELECT *
FROM Store_information
WHERE Store_name
LIKE “Ya%”
ရလဒ္ကို ေအာက္ပါအတိုင္း ေတြ.ရမွာပါ။
Store_information
| Store_name | Sales | Date |
|---|---|---|
| Yangon | $1500 | Jan-07-2007 |
| Yangon | $400 | Jan-10-2007 |
“%ABC” ABC နဲ့ ဆံုးတဲ့ data ေတြကို ရွာေဖြတာပါ။ data ရဲ့ အစ နဲ့ အဆံုး ကိုသိရံုနဲ့ (%) ဆိုတဲ့ wildcard ကို အသံုးျပဳျပီး လိုခ်င္တဲ့ data ေတြကို ရွာေဖြႏိုင္တာပါ။
SELECT *
FROM Store_information
WHERE Store_name
LIKE “%lay”
ရလဒ္က
Store_information
| Store_name | Sales | Date |
|---|---|---|
| Mandalay | $850 | Jan-05-2007 |
“%AB%” AB ပါတဲ့ data ဟူသမွ် ရရွိပါလိမ့္မယ္..AB ကဘယ္ေနရာမွာ ပါပါ AB ပါတာနဲ့ အဲဒီ data ကို ေရြးမွာ ျဖစ္ပါတယ္…
SELECT *
FROM Store_information
WHERE Store_name
LIKE “%an%”
ေအာက္က ကေတာ့ ရလဒ္ပဲ ျဖစ္ပါတယ္။
Store_information
| Store_name | Sales | Date |
|---|---|---|
| Yangon | $1500 | Jan-07-2007 |
| Mandalay | $850 | Jan-05-2007 |
| Yangon | $400 | Jan-10-2007 |
No comments:
Post a Comment