国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

SQL模糊查詢

2019-11-08 20:37:10
字體:
供稿:網(wǎng)友
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. [ ] 表示括號內(nèi)所列字符中的一個(類似與正則表達式)。語句:SELECT * FROM user WHERE name LIKE '[張李王]三'將找出“張三”、“李三”、“王三”(而不是“張李王三”);如 [ ] 內(nèi)有一系列字符(01234、abcde之類的)則可略寫為“0-4”、“a-e”SELECT * FROM user WHERE name LIKE '老[1-9]'將找出“老1”、“老2”、……、“老9”;如要找“-”字符請將其放在首位:'張三[-1-9]'4. [^ ] 表示不在括號所列之內(nèi)的單個字符。語句:SELECT * FROM user WHERE name LIKE '[^張李王]三'將找出不姓“張”、“李”、“王”的“趙三”、“孫三”等;SELECT * FROM user WHERE name LIKE '老[^1-4]'將排除“老1”到“老4”尋找“老5”、“老6”、……、“老9”。!最后是重點!由于通配符的緣故,導致我們查詢特殊字符“%”、“_”、“[”、“'”的語句無法正常實現(xiàn),而把特殊字符用“[ ]”括起便可正常查詢。據(jù)此我們寫出以下函數(shù):function sqlencode(str)str=replace(str,"'","''")str=replace(str,"[","[[]") '此句一定要在最先str=replace(str,"_","[_]")str=replace(str,"%","[%]")sqlencode=strend function在查詢前將待查字符串先經(jīng)該函數(shù)處理即可收起

參考資料: http://ilove611.bokee.com/4967003.html


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸水县| 宜黄县| 安西县| 武定县| 隆德县| 白水县| 沙河市| 凤庆县| 额尔古纳市| 综艺| 密山市| 鄯善县| 双流县| 黄大仙区| 绵阳市| 宁远县| 鹿邑县| 桃江县| 武隆县| 福清市| 滨州市| 滨州市| 延庆县| 瑞昌市| 泉州市| 苗栗市| 武川县| 临泉县| 东乡| 北京市| 黄骅市| 澳门| 治县。| 荃湾区| 佛学| 察隅县| 石首市| 中卫市| 江永县| 光泽县| 名山县|