‘文本框’:输入多个值,每个值用逗号隔开,在sql中怎么写

文本框需要输入精确的值,每次输入完一个值之后,需要用逗号隔开(因为操作用户的不同,逗号可能分为英文逗号和中文逗号),在sql中的in中该怎么写呢

FineReport 发粪的小青年 发布于 2021-5-31 14:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
krystal033Lv7高级互助
发布于2021-5-31 14:44

你的表达意思没懂 你是现在要取数的时候不知道该怎么分割还是啥意思

  • 发粪的小青年 发粪的小青年(提问者) 不知道该怎么分割
    2021-05-31 14:45 
  • krystal033 krystal033 回复 发粪的小青年(提问者) 除了英文状态下的逗号就一定是中文状态下的逗号的话(排出其它乱入的符号) 可以吧中文状态下的逗号用replace替换成英文状态的 然后在根据英文状态的逗号分隔就好了
    2021-05-31 14:47 
  • 发粪的小青年 发粪的小青年(提问者) 回复 krystal033 大概明白您说的意思,我有一个问题,因为可能输入多个值么,在sql中多个值需要用in来输入,参数该怎么写呢,可以写一个例子吗
    2021-05-31 14:52 
  • krystal033 krystal033 回复 发粪的小青年(提问者) 直接 where a in (\'${参数名}\') 就好了
    2021-05-31 14:55 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-5-31 14:49

用正则表达式把输入的符号限制死它,不要将就TA们

  • krystal033 krystal033 这是最直接的办法 但是现在已有的只能曲线救国处理了
    2021-05-31 14:49 
  • 2关注人数
  • 601浏览人数
  • 最后回答于:2021-5-31 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部