時間:2024-03-26 14:33作者:下載吧人氣:23
在sql中我判斷包含字符串我們可使用很多方法,如like,replace,charindex函數都可實現我們要的功能,下面我來給各位介紹判斷字符串包含字符串sql語句。
通過2個函數CHARINDEX和PATINDEX以及通配符的靈活使用
函數:CHARINDEX和PATINDEX
CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表達式的起始位置。
PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表達式中某模式第一次出現的起始位置;如果在全部有效的文本和字符數據類型中沒有找到該模式,則返回零。特殊:可以使用通配符!
例子:
1. 查詢字符串中是否包含非數字字符
SELECT PATINDEX(‘%[^0-9]%’, ‘1235X461’)
SELECT PATINDEX(‘%[^0-9]%’, ‘12350461’)
網友評論