SQL 模糊查詢

2021-05-23 02:39:58 字數 658 閱讀 8862

sql模糊查詢的語法為

「select column from table where column like ';pattern';」。

sql提供了四種匹配模式:

1. % 表示任意0個或多個字元。如下語句:

select * from user where name like ';%三%';

將會把name為「張三」,「三腳貓」,「唐三藏」等等有「三」的全找出來;

2. _ 表示任意單個字元。語句:

select * from user where name like ';_三_';

只找出「唐三藏」這樣name為三個字且中間乙個字是「三」的;

select * from user where name like ';三__';

只找出「三腳貓」這樣name為三個字且第乙個字是「三」的;

3. [ ] 表示括號內所列字元中的乙個(類似與正規表示式)。語句:----www.002pc.com

select * from user where name like ';[張李王]三';

將找出「張三」、「李三」、「王三」(而不是「張李王三」);

如 [ ] 內有一系列字元(01234、abcde之類的)則可略寫為「0-4」、「a-e」

select * from user w

sql 模糊查詢

一般模糊語句如下 select 字段 from 表 where 某欄位 like 條件 其中關於條件,sql提供了四種匹配模式 1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name lik...

SQL模糊查詢

sql提供了四種匹配模式 1.表示任意 0個或多個字元。如下語句 select from user where name like 三 將會把 name為 張三 三腳貓 唐三藏 等等有 三 的全找出來 2.表示任意單個字元。語句 select from user where name like 三 ...

SQL模糊查詢

sql提供了四種模糊匹配方式 1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請運用兩個百分號 表示。比如 select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外,如果...