help !SQL SERVER的问题
在一个表中,表的字段:
CREATE TABLE BILLS (
ACCOUNT_ID char not null,
NAME CHAR(30),
AMOUNT char);
有记录:
(4,tyA_group,3)
(9,ty_group,4)
现在我想就字段name中的记录为条件进行查询,我只想查到记录(9,ty_group,4),所以我使用了查询语句:select * from bills where name like ‘%ty_%’;
结果我把上面的两条记录都查到了。我怎么样操作才能只查到记录(9,ty_group,4)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
哪个强人帮我解决一下,ok!
不用‘-’的时候也不能达到我想要的目的。我想在想知道为什么会这样,也不仅仅是这个语句,是关于折这种类型的方法!
不用‘-’的时候也不能达到我想要的目的。我想在想知道为什么会这样,也不仅仅是这个语句,是关于折这种类型的方法!
这个问题关键在意_也是类似与%的作用,具体参考like的T-SQL帮助,WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。不用_就可以解决了.
具体的解决方法?
select * from bills where name like '%ty_group%'
我说的不是这个意思,我要用到like和%
只查到记录(9,ty_group,4)
select * from bills where name= 'ty_group'
记得在课堂上,那位教授讲过_%是表示一种意思,具体是什么意思我都忘了,
_后面接一个%,不是我们所讲的_后面任何字符串.
回家把那本翻出来再告诉你