SQL用通配符%等过滤数据

//LIKE谓词
//%通配符,代表任何字符出现任意次数包括0,%不匹配NULL
SELECT prod_id,prod_name
FROM Products
WHERE prod_name LIKE 'Fish%'//搜索prod_name列.'FISH%'是搜索模式,搜索模式区分大小写,搜索以FISH开头的文本
WHERE prod_name LIKE '%bean bag%'//搜索包含bean bag的文本
WHERE prod_name LIKE 'F%y'//搜索以F开头,y结尾的文本,如果y后有空格则不匹配,空格问题要注意
//下划线'_'通配符,一个匹配一个字符
SELECT prod_id,prod_name
FROM Products
WHERE prod_name LIKE '__ inch teddy bear%'//两个_匹配两个字符。%主要处理空格影响
//[ ]通配符,指定字符集,只有SQL Server支持
SELECT cust_contact
FROM Customers
WHERE cust_contact LIKE '[JM]%'//搜索以J或M开头的文本
//通配符不要过度使用,它的时间耗用多,尽量不要放在开头,这样的速度最慢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值