首页 新闻 搜索 专区 学院

sqlserver查询 包含特殊字符 中括号[]

0
[待解决问题]

select * from dbo.b_truck where kind like '%[30吨]%' escape ''

kally_tao的主页 kally_tao | 菜鸟二级 | 园豆:202
提问于:2019-01-08 10:02
< >
分享
所有回答(1)
0

外加一层中括号进行转义

select * from dbo.b_truck where kind like '%[[30吨]]%'
dudu | 园豆:38941 (高人七级) | 2019-01-08 10:15

这个不对。
可能查到不匹配的数据

支持(0) 反对(0) kally_tao | 园豆:202 (菜鸟二级) | 2019-01-08 13:25

使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符,比如[a,b,c],只要数据有a或者b或者c都能查到

支持(0) 反对(0) kally_tao | 园豆:202 (菜鸟二级) | 2019-01-08 13:34

%[[]30吨]% 转义的是括号

支持(0) 反对(0) OpportunityLiu | 园豆:255 (菜鸟二级) | 2019-01-08 17:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册