国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 安龙县| 武平县| 织金县| 沂南县| 乌鲁木齐县| 海城市| 栖霞市| 柞水县| 辽宁省| 四平市| 日土县| 镇雄县| 四会市| 阆中市| 太白县| 绥阳县| 象州县| 青神县| 庆元县| 平乡县| 渑池县| 锡林郭勒盟| 重庆市| 镇雄县| 黎平县| 平塘县| 蕉岭县| 浮梁县| 攀枝花市| 西宁市| 六安市| 林甸县| 东宁县| 大名县| 边坝县| 建昌县| 阿巴嘎旗| 崇左市| 茂名市| 堆龙德庆县| 密云县|