SqlServer用通配符进行过滤

本文介绍了如何在SQL Server中利用通配符进行数据过滤,包括百分号%、下划线_、方括号[]以及脱字号^的用法。通过实例展示了如何查找以特定字符开头、包含特定短语、匹配字符集以及排除特定字符开头的数据。
摘要由CSDN通过智能技术生成

在这里插入图片描述

–第六章 用通配符进行过滤

/*
注意:统配符只适用在文本字段上(字符串),非文本字段的通配符不能够适用通配符进行搜索。

1、百分号%通配符
–表示任何字符(除了null)出现的任意次数。
‘Fish%’表示以Fish开头的所有产品,%bean bag%表示任何位置上包含bean bag的值
F%y表示以F开头y结尾的所有产品

2、下划线_统配符
–表示任何单一字符
‘__ inch teddy bear’表示前面有两个字符的,例如12 inch teddy bear

3、方括号[]通配符
方括号通配符用来指定一个字符集,它必须匹配指定位置(通配符的位置)的一个字符
‘[JM]%’ 表示以J或者M开头的任意长度字符

4、脱字号^表示非的关系
例如[^JM]% 表示非J或非M开头的任意长度字符串
*/

select *
from Products;

/*
prod_id vend_id prod_name


BNBG01 DLL01 Fish bean bag toy 3.49 Fish bean bag toy, complete with bean bag worms with which to feed it
BNBG02 DLL01 Bird bean bag toy 3.49 Bird bean bag toy, eggs are not included
BNBG03 DLL01 Rabbit bean bag toy 3.49 Rabbit bean bag to

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值