首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PATINDEX不识别点和逗号

PATINDEX是一个SQL Server函数,用于查找一个字符串中指定模式的起始位置。它的语法如下:

PATINDEX ( '%pattern%' , expression )

其中,pattern是要查找的模式,expression是要在其中查找模式的表达式。

PATINDEX函数不识别点和逗号,这意味着在模式中使用点或逗号时,PATINDEX无法正确识别它们。它将把点和逗号视为普通字符,而不是特殊字符。

例如,假设我们有一个字符串"Hello, World!",我们想要查找逗号的位置。我们可以使用以下语句:

SELECT PATINDEX('%,%', 'Hello, World!')

这将返回结果为6,表示逗号在字符串中的位置。

对于这种情况,我们可以使用其他字符串函数来处理。例如,我们可以使用CHARINDEX函数来查找点和逗号的位置。CHARINDEX函数与PATINDEX函数类似,但它可以识别点和逗号。以下是使用CHARINDEX函数来查找逗号位置的示例:

SELECT CHARINDEX(',', 'Hello, World!')

这将返回结果为6,与使用PATINDEX函数相同。

总结起来,PATINDEX函数不识别点和逗号,但我们可以使用其他字符串函数(如CHARINDEX)来处理这些情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券