首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >识别“字符空间字符”

识别“字符空间字符”
EN

Stack Overflow用户
提问于 2019-05-16 11:38:54
回答 1查看 21关注 0票数 0

我需要标识FirstName中包含A&B或B、C等值的所有记录

有没有一种方法可以识别这些记录?我现在有这个,但它并不能让我达到这个目标:

代码语言:javascript
运行
复制
select * from #temp
WHERE FirstName LIKE '%[a-z] [a-z]%' or
FirstName LIKE '%[a-z] & [a-z]%' 

示例代码:

代码语言:javascript
运行
复制
Create table #temp
(
    FirstName varchar(50)
)

insert into #temp
(
    FirstName
)
select
    'Mary Smith'
union
select
    'John'
union
select
    'Bob'
union
select
    'Bruce'
union
select
    'Sally'
union
select
    'A & B'
union
select
    'B C'

select * from #temp

drop table #temp
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-16 11:59:10

如果从like表达式(%)中删除通配符,它将与当前测试数据匹配,例如

代码语言:javascript
运行
复制
select *
from #temp
where FirstName like '[a-z] [a-z]'
or FirstName like '[a-z] & [a-z]'; 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56160456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档