gpt4 book ai didi

sql - 在 SQL 中。为什么带有通配符的 'Like' 语句不起作用?

转载 作者:行者123 更新时间:2023-12-02 22:09:14 26 4
gpt4 key购买 nike

Declare @Temp1 as nvarchar(max) = '[10004120][1100][10033583][1005]'
Declare @Temp2 as nvarchar(max) = '[10004120][1100]'

If @Temp1 like @Temp2 + '%'
Print 'Yup'

为什么这不起作用?我没有收到"is"的消息。

最佳答案

这不起作用,因为字符串中的括号在 LIKE 语句中具有特殊功能 - 括号之间的项构成指定位置处的单数字符匹配的一组值。您的原始模式会查找 1、0、4 或 2,后跟 1 或 0。要实现此目的,您应该具有如下模式:

Declare @Temp2 as nvarchar(max) = '[[]10004120][[]1100]'

关于sql - 在 SQL 中。为什么带有通配符的 'Like' 语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com