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')

请问如何写?
展开
 我来答
阳光上的桥
推荐于2018-04-04 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
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')
dgddssdhh
2018-04-04 · TA获得超过769个赞
知道小有建树答主
回答量:1455
采纳率:53%
帮助的人:518万
展开全部
select * from table where saleid=2376 and myid in ('2','3','4','5','6')
in里面得分着写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式