SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

原始的表 (用在例子中的):

Persons အချက်ပုံ

အမှတ် အကြီးအမြတ် အမည် လိပ်စာ မြို့
1 အက်ဒေးစ် ဂျွန် အော်ဒီးစတီ လန်ဒန်
2 ဘုရှ် ဂေါ်ဂျာ ပဉ္စတီလျူ နယူးကလီးယား
3 ကျူတာ တီမိုး ချန်ပန်းလျား ဘဂ္ဂဟိတ

LIKE အထူးအဓိက

အမှတ် 1

အခြေခံ ဖြင့် အောက်ပါ "Persons" အချက်ပုံ မှ "N" စတင်သော မြို့များ တွင် နေသူများ ကို ရယူလိုက်ပါသည်:

ကျွန်တော်တို့ သည် အောက်ပါ SELECT ဖော်ပြချက် ကို အသုံးပြုနိုင်ပါသည်:

SELECT * FROM Persons
WHERE မြို့ LIKE 'N%'

အကြမ်းအား"%" သည် အဆိုပါ အရေးပါ အက္ခရာ (အရေးပါသော အက္ခရာ မပါဘဲ) ကို အသုံးပြုသည်。

ရလဒ်စုစံ

အမှတ် အကြီးအမြတ် အမည် လိပ်စာ မြို့
2 ဘုရှ် ဂေါ်ဂျာ ပဉ္စတီလျူ နယူးကလီးယား

အမှတ် 2

နောက်ပိုင်းတွင် ကျွန်တော်တို့ "Persons" အချက်ပုံ မှ "g" အစမြဲ ဖြစ်သော မြို့များ တွင် နေသူများ ကို ရယူလိုက်ပါသည်:

ကျွန်တော်တို့ သည် အောက်ပါ SELECT ဖော်ပြချက် ကို အသုံးပြုနိုင်ပါသည်:

SELECT * FROM Persons
WHERE မြို့ LIKE '%g'

ရလဒ်စုစံ

အမှတ် အကြီးအမြတ် အမည် လိပ်စာ မြို့
3 ကျူတာ တီမိုး ချန်ပန်းလျား ဘဂ္ဂဟိတ

အမှတ် 3

နောက်ပိုင်းတွင် ကျွန်တော်တို့ "Persons" အချက်ပုံ မှ "lon" မြို့များ တွင် နေသူများ ကို ရယူလိုက်ပါသည်:

ကျွန်တော်တို့ သည် အောက်ပါ SELECT ဖော်ပြချက် ကို အသုံးပြုနိုင်ပါသည်:

SELECT * FROM Persons
WHERE မြို့ LIKE '%lon%'

ရလဒ်စုစံ

အမှတ် အကြီးအမြတ် အမည် လိပ်စာ မြို့
1 အက်ဒေးစ် ဂျွန် အော်ဒီးစတီ လန်ဒန်

အမှတ် 4

NOT အကြွင်းအကျန် အသုံးပြုခြင်း ဖြင့် ကျွန်တော်တို့ "Persons" အချက်ပုံ မှ နေသူများ ကို ရယူနိုင်ပါသည်:မပါဘဲ "lon" မြို့များ တွင် နေသူများ:

ကျွန်တော်တို့ သည် အောက်ပါ SELECT ဖော်ပြချက် ကို အသုံးပြုနိုင်ပါသည်:

SELECT * FROM Persons
WHERE မြို့ NOT LIKE '%lon%'

ရလဒ်စုစံ

အမှတ် အကြီးအမြတ် အမည် လိပ်စာ မြို့
2 ဘုရှ် ဂေါ်ဂျာ ပဉ္စတီလျူ နယူးကလီးယား
3 ကျူတာ တီမိုး ချန်ပန်းလျား ဘဂ္ဂဟိတ