永发信息网

SQL Server模糊查询中通配符的使用问题

答案:3  悬赏:70  手机版
解决时间 2021-02-08 21:22
SQL Server模糊查询中通配符包括“%”和“_”两个,其中“%”表示任意个字符,“_”表示单个字符。
在使用“_”通配符时,比如查询语句:select * from student where sname like ‘刘_’,查询结果显示所有姓刘并且名字为一个汉字的学生信息,比如“刘晨”;但是查询语句:select * from student where sname like ‘刘__’,(此句中刘后面有两个下划线),这个语句的查询结果是所有包括两个汉字和三个汉字的学生姓名。比如“刘晨”、“刘晓晨”等等。
请教各位:当“刘”后面有两个汉字时是不是只能显示三个汉字的学生姓名?以上查询结果是什么原因引起的?
最佳答案
这个看你创建表时确定的数据类型,nchar(3)是固定3字符,输入刘晨后面默认添加一个空字符补充,nvarchar(3)是变动最高3字符,输入刘晨就只保存刘晨,不会添加补充。
全部回答
“_”表示单个字符,所以 select * from student where sname like ‘刘__’,(此句中刘后面有两个下划线)),这个语句的查询结果是所有包括三个汉字的学生姓名。比如“刘晓晨”,不包含“刘晨”。

%代表任意长度的字符

[]中只能代表一个字符

把%换为[]你就要写很长的[][][],o(∩_∩)o~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卸载微信后,对方好友能知道我卸载微信吗?
精益眼镜(桐城盛百店)地址在什么地方,想过去
孩子一岁多人流后3个月又怀孕了怎么办
亿邦信息广告在什么地方啊,我要过去处理事情
天龙八部在新区宝石雕琢符3级值多少金
【黑海舰队】黑海是内海,那么黑海舰队不就是
曙光眼镜店地址在什么地方,我要处理点事
关于python的type函数问题
除了高考分数,要上清华大学还需要准备什么?_
荷兰硕士毕业在荷兰就业难易程度
百科书屋怎么去啊,有知道地址的么
不插卡直接连wifi发微信泄密吗?
omnifocus可以把任务共享给别人吗
茂昌眼镜公司(桐城店)地址在什么地方,我要处
2019年人教金学典同步解析与测评八年级道德与
推荐资讯
网站一年最低要多少钱,自己更新和维护
途锐汽油3.0tsi严重烧机油咋回事怎么办如何处
Can you write to me ( )? 填soon还是quickly
毕业求职季,怎么找到满意工作
n0w,let'srace什么意思
重庆市沙坪坝区凤凰镇胡南坝村村民委员会在什
曙光综合批发地址在什么地方,想过去办事
中国淄博出入境检验检疫局在哪里啊,我有事要
男女主角欧阳藤欧阳鸣是什么小说。
在3乘3的放个表中如下图填入了九个质数.将表
上堡湾在什么地方啊,我要过去处理事情
温州得尔乐大酒店可以自带酒水吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?