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. [ ] 表示括號內所列字符中的一個(相似與正則表達式)。語句:Select * FROM user Where name LIKE '[張李王]三'; 將找出「張三」、「李三」、「王三」(而不是「張李王三」); 如 [ ] 內有一系列字符(0123四、abcde之類的)則可略寫爲「0-4」、「a-e「。Select * FROM user Where name LIKE '老[1-9]';將找出「老1」、「老2」、……、「老9」;如要找「-」字符請將其放在首位:'張三[-1-9]'; 4. [^ ] 表示不在括號所列以內的單個字符。語句:Select * FROM user Where name LIKE '[^張李王]三';將找出不姓「張」、「李」、「王」的「趙三」、「孫三」等;Select * FROM user Where name LIKE '老[^1-4]'; 將排除「老1」到「老4」尋找「老5」、「老6」、……、「老9」。 5.* 表示查找的是全部信息,例如select * from tbl_user 最後是重點!因爲通配符的緣故,致使咱們查詢特殊字符「%」、「_」、「[」、「';」的語句沒法正常實現,而把特殊字符用「[ ]」括起即可正常查詢。據此咱們寫出如下函數: function sqlencode(str) str=replace(str,"';","';';") str=replace(str,"[","[[]") ';此句必定要在最早 str=replace(str,"_","[_]") str=replace(str,"%","[%]") sqlencode=str end function 在查詢前將待查字符串先經該函數處理便可,而且在網頁上鍊接數據庫用到這類的查詢語句時侯要注意:如Select * FROM user Where name LIKE '老[^1-4]';上面《'》老[^1-4]《'》是要有單引號的,別忘了,我常常忘!