mysql 如何查询一个字段中的数据是否包含于字符串中?

表table如下:idsaleidnamemyid12376张三122376李四332376王五442389越六8我想查询saleid=2376并且myid包含于字串“2... 表table如下: id saleid name myid 1 2376 张三 1 2 2376 李四 3 3 2376 王五 4 4 2389 越六 8 我想查询 saleid=2376 并且 myid包含于字串“ 2,3,4,5,6”中的数据、用以下sql语句,查询不出来,结果 为0。理论上应该是2.3两条记录 select * from table where saleid=2376 and myid in ('2,3,4,5,6') 请问如何写? 展开
 我来答
礼怡合从珊
2019-03-14 · TA获得超过3622个赞
知道大有可为答主
回答量:3063
采纳率:25%
帮助的人:444万
展开全部
myid是什么类型,是数值类型应这样写:
select
*
from
table
where
saleid=2376
and
myid
in
(2,3,4,5,6)
如果myid是字符类型,应该这样写:
select
*
from
table
where
saleid=2376
and
myid
in
('2','3','4','5','6')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式