SQL搜索问题 如何判断 一个值是否 在某字段内存在

发布于 2022-09-03 11:53:24 字数 434 浏览 7 评论 0

如表 A 字段 letter code name
1 a,b,c,d,e data1 数据1
2 b,e,d data2 数据2
3 c,a data3 数据3
4 a,b,e data4 数据4

传入 搜索值 与 c 如何搜索出 含c 并且 与传入值相符

select * from A where (code like '%data1%' or name like '%data1%') AND letter like '%c%'

以上是我的写法,但是当 搜索值为空 时这样写会把 没有含有c的letter字段数据也搜出来
请高手指点迷津

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

小姐丶请自重 2022-09-10 11:53:24

select * from A where letter like ',c,'

小兔几 2022-09-10 11:53:24

select * from A where letter like '%c%'

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