SQL Server 2008 LIKE查询

3

我希望使用LIKE查询来选择一些特定的单词,就像选择UU1一样。

我使用:

SELECT UniID FROM MasterCustomer  where (UniID like '%uu1%' )

但是它还返回了一个包含UU11的行。

我该如何修改我的查询以仅选择UU1

我的表包含如下值

UU1-UU7-UU5
UU2-UU1
UU3-UU1
UU31-UU14
3个回答

3

试试这个:

SELECT UniID 
FROM MasterCustomer  
WHERE (UniID like '%uu1' ) OR (UniID like '%uu1-%' )

0

另一种选择:

WHERE UnitID + '-' LIKE '%uu1-%'

0

like '%uu1-%' or like '%uu1 %'

的含义是“类似于'%uu1-%'或者类似于'%uu1 %'”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接