Tsql 如何在LIKE查询中使用“.”?

Tsql 如何在LIKE查询中使用“.”?,tsql,sql-like,Tsql,Sql Like,当我使用时。LIKE运算符查询中的运算符未选择任何记录 我的问题是: 如何使用。在SQL中,单字符通配符不是 LIKE '%13_12%' %匹配零个或多个字符的任意字符串。 _匹配任何单个字符。 []匹配指定范围内的任何单个字符,例如[a-f]或集合,例如[abcdef]。 [^]匹配不在指定范围内的任何单个字符,例如[^a-f],或设置为例如[^abcdef]。 在SQL中,单字符通配符不是 LIKE '%13_12%' %匹配零个或多个字符的任意字符串。 _匹配任何单个字符。 []匹配

当我使用时。LIKE运算符查询中的运算符未选择任何记录

我的问题是:


如何使用。在SQL中,单字符通配符不是

LIKE '%13_12%'
%匹配零个或多个字符的任意字符串。 _匹配任何单个字符。 []匹配指定范围内的任何单个字符,例如[a-f]或集合,例如[abcdef]。 [^]匹配不在指定范围内的任何单个字符,例如[^a-f],或设置为例如[^abcdef]。
在SQL中,单字符通配符不是

LIKE '%13_12%'
%匹配零个或多个字符的任意字符串。 _匹配任何单个字符。 []匹配指定范围内的任何单个字符,例如[a-f]或集合,例如[abcdef]。 [^]匹配不在指定范围内的任何单个字符,例如[^a-f],或设置为例如[^abcdef]。
您正在做的应该可以工作,可能您的AccountID不正确,或者两者的组合不会返回任何内容

create table #test(ip varchar(16))
insert #test values ('13.121.238.11')
insert #test values ('13.124.254.128')
insert #test values ('127.0.0.1')

select * from #test where ip like '%13.12%' 

您正在做的应该可以工作,可能您的AccountID不正确,或者两者的组合不会返回任何内容

create table #test(ip varchar(16))
insert #test values ('13.121.238.11')
insert #test values ('13.124.254.128')
insert #test values ('127.0.0.1')

select * from #test where ip like '%13.12%' 

请发布您认为应该选择的记录的值。我在记录中有一个ip地址,其值为13.121.238.11。如何使用sql查询选择值为13.121.238.11的记录ip地址查询在我的一个随机表中运行良好,就像您拥有的一样。你确定不是你的帐户偏离了预期的结果吗?当我写查询时没有。它工作正常,但当我说13.121时,它没有显示任何记录。从XSP_AssetList_V中选择*其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber,如“%13%”请发布您认为应该选择的记录值。我在记录中有一个ip地址,其值为13.121.238.11如何使用sql queryIP选择其值为13.121.238.11的记录地址查询在我的一个随机表中工作得很好,就像您的一样。你确定不是你的帐户偏离了预期的结果吗?当我写查询时没有。它工作正常,但当我说13.121时,它没有显示任何记录。从XSP_AssetList_V中选择*,其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber类似'%13%'这两个作品的组合从XSP_AssetList_V中选择*,其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber类似'%13%'将显示记录,但这不会显示从中选择的记录XSP_AssetList_V其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber(如“%13.12%”)这两个作品的组合从XSP_AssetList_V中选择*,其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber(如“%13%”将显示记录,但不显示记录选择*XSP_AssetList_V其中AccountID='5d6b1eab-1697-de11-a2d1-00505617006d'和PrinterSerialNumber,如'%13.12%'我认为OP不是在寻找单字符通配符。它会问为什么实际的“.”字符与它应该匹配的地方不匹配。我认为OP并不是在寻找单个字符的通配符。它询问为什么实际的“.”字符与应该匹配的位置不匹配。