如何使用 ”。”在LIKE查询?

时间:2010-01-28 17:26:10

标签: tsql sql-like

当我在.运算符中使用LIKE运算符时,查询不会选择任何记录。

我的查询

SELECT *
FROM XSP_AssetList_V 
WHERE AccountID = '5d6b1eab-1697-de11-a2d1-00505617006d'
AND PrinterSerialNumber
LIKE '%13.12%' 

如何在.中使用LIKE

2 个答案:

答案 0 :(得分:4)

在SQL中,单个字符通配符是“_”而不是“。”

LIKE '%13_12%'
  • %匹配任何零个或多个字符的字符串。
  • _匹配任何单个字符。
  • []匹配指定范围内的任何单个字符(例如,[a-f])或set(例如,[abcdef])。
  • [^]匹配不在指定范围内的任何单个字符(例如,[^ a - f])或set(例如,[^ abcdef])。

答案 1 :(得分:0)

你正在做什么应该工作,也许你的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%'