PATINDEX函數用于在字符串中搜索指定的模式,并返回模式第一次出現的位置。其語法如下:
PATINDEX(‘pattern’, expression)
其中,'pattern’是要搜索的模式,expression是要搜索的字符串。
示例:假設有一個名為students的表,其中有一個名為name的列,我們想查找名字中包含字母a的學生。可以使用PATINDEX函數來實現:
SELECT name
FROM students
WHERE PATINDEX(‘%a%’, name) > 0
以上查詢將返回所有名字中包含字母a的學生。注意,模式中的%表示任意字符的替代,因此’%a%'表示包含字母a的任意字符串。