为了账号安全,请及时绑定邮箱和手机立即绑定

like%的用法

前面提到使用

select * from [Production].[Product]

where name like'mountain%' -- "_" matches any single character

会显示moutain在前面的数据,那如果使用下面的命令

select * from [Production].[Product]

where name like'%mountain' -- "_" matches any single character

为什么只出现了一个数据呢??像LL mountain rim的数据也不会出现

正在回答

2 回答

很简单,%mountain%是指前后都有字符,mountain%是指前面mountain没字符,%mountain是指mountain后面没字符。所以像LL mountain rim这样前后都有字符的当然不符合%mountain的定义,也就不会被选出来了。

0 回复 有任何疑惑可以回复我~

是模糊查询  就代表你数据库里面就这一条数据

0 回复 有任何疑惑可以回复我~
#1

danielxiao 提问者

where name like'mountain%' 这样会显示出所有moutain开头的数据,我尝试了where name like'%mountain',原本以为会显示出含有moutain但不是以moutain开头的数据,结果运行结果不符合。因为LL mountain rim这样的数据也是含有moutian的,但是不会显示在查询结果中。
2015-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

like%的用法

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号