找回密码
 立即注册

QQ登录

只需一步,快速开始

ddqq

注册会员

16

主题

45

帖子

187

积分

注册会员

积分
187
ddqq
注册会员   /  发表于:2022-3-11 09:47  /   查看:1851  /  回复:3
1金币

如图,In运算符的表达式是怎样的格式;
想要实现的效果是,我有一个参数@xsId,是一个字符串(xsId1,xsId2,xsId3,...),要判断表中的字段xsId是否包含在这个参数当中,查出相应的查询结果
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您如果使用的是mysql数据库的话,可以在查询使用SQL语句,然后使用这种方式: SELECT * FROM `销售明细` where FIND_IN_SET(销售大区, '西北,华北,东北'); 如果需要使用运算符 IN 的话,那您就得把参数设置为多值参数,由用户来下拉选择多个值,不能传入逗号分隔的字符串

3 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-3-11 09:47:58
来自 2#
本帖最后由 James.Lv 于 2022-3-11 15:13 编辑

您好,您如果使用的是mysql数据库的话,可以在查询使用SQL语句,然后使用这种方式:
SELECT * FROM `销售明细` where FIND_IN_SET(销售大区, '西北,华北,东北');

如果需要使用运算符  IN 的话,那您就得把参数设置为多值参数,由用户来下拉选择多个值,不能传入逗号分隔的字符串
回复 使用道具 举报
ddqq
注册会员   /  发表于:2022-3-11 15:21:33
3#
James.Lv 发表于 2022-3-11 15:12
您好,您如果使用的是mysql数据库的话,可以在查询使用SQL语句,然后使用这种方式:
SELECT * FROM `销售 ...

谢谢,我自己摸索出来了,就是像你说的一样,把参数设成多值,直接用 IN 就可以了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-11 15:24:02
4#
ddqq 发表于 2022-3-11 15:21
谢谢,我自己摸索出来了,就是像你说的一样,把参数设成多值,直接用 IN 就可以了

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部