help !SQL SERVER的问题

发布于 2022-06-14 21:18:15 字数 344 浏览 12 评论 9

在一个表中,表的字段:
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

一张白纸 2022-06-28 18:55:23

哪个强人帮我解决一下,ok!

云淡月浅 2022-06-28 18:50:35

不用‘-’的时候也不能达到我想要的目的。我想在想知道为什么会这样,也不仅仅是这个语句,是关于折这种类型的方法!

就像说晚安 2022-06-28 18:41:51

不用‘-’的时候也不能达到我想要的目的。我想在想知道为什么会这样,也不仅仅是这个语句,是关于折这种类型的方法!

以歌曲疗慰 2022-06-28 18:17:43

这个问题关键在意_也是类似与%的作用,具体参考like的T-SQL帮助,WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。不用_就可以解决了.

萤火眠眠 2022-06-28 10:45:32

具体的解决方法?

洛阳烟雨空心柳 2022-06-28 07:41:47

select * from bills where name like '%ty_group%'

月依秋水 2022-06-27 11:12:31

我说的不是这个意思,我要用到like和%

煮酒 2022-06-19 20:52:11

只查到记录(9,ty_group,4)

select * from bills where name= 'ty_group'

ゝ杯具 2022-06-19 12:13:51

记得在课堂上,那位教授讲过_%是表示一种意思,具体是什么意思我都忘了,
_后面接一个%,不是我们所讲的_后面任何字符串.

回家把那本翻出来再告诉你

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文