兩種SQL中的字符串比較函數
如果您是才學習SQL不久的新手,那么SQL中的字符串比較函數是您一定要學習掌握的,下面為您介紹兩種SQL中的字符串比較函數,供您參考,希望對您有所幫助。
1、CHARINDEX()
返回字符串中某個指定的子串出現的開始位置。
CHARINDEX (<’substring_expression’>, <expression>)
其中substring _expression 是所要查找的字符表達式,expression 可為字符串也可為列名表達式。如果沒有發現子串,則返回0 值。
此函數不能用于TEXT 和IMAGE 數據類型。
2、PATINDEX()
返回字符串中某個指定的子串出現的開始位置。
PATINDEX (<’%substring _expression%’>, <column_ name>)其中子串表達式前后必須有百分號“%”否則返回值為0。
與CHARINDEX 函數不同的是,PATINDEX函數的子串中可以使用通配符,且此函數可用于CHAR、 VARCHAR 和TEXT 數據類型。
【編輯推薦】