1.測試數據庫: MYSQL數據庫
INSTR(STR,SUBSTR) 在一個字符串(STR)中搜索指定的字符(SUBSTR),返回發現指定的字符的位置(INDEX);
STR 被搜索的字符串
SUBSTR 希望搜索的字符串
結論:在字符串STR里面,字符串SUBSTR出現的第一個位置(INDEX),INDEX是從1開始計算,如果沒有找到就直接返回0,沒有返回負數的情況。
--查詢字符串存在的情況下: SELECT INSTR("abcd",'b');
- 1
- 2
--查詢字符串不存在的情況下: SELECT INSTR("abcd",'f');
- 1
- 2
2.項目中的實際應用,查看用戶注冊創建的用戶名是否包含敏感詞匯
其中,INSTR(),中的第一個為傳入的用戶名,第二個為敏感詞庫的表