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