SQL函数中in的写法

sql("测试","SELECT DISTINCT bm FROM 表 where id in ('"+M3+"')",1)

SQL函数中in的写法是这么写的吗?

FineReport 酸菜 发布于 2024-7-11 14:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-7-11 14:23(编辑于 2024-7-11 14:23)

对的

但是注意M3的分隔符是','

==========

如果是逗号,改成这个写法

sql("测试","SELECT DISTINCT bm FROM 表 where id in ('"+replace(M3,",","','")+"')",1)

最佳回答
0
CovidLv3高级互助
发布于2024-7-11 14:23(编辑于 2024-7-11 14:24)

M3的格式是 1','2','3

-----

如果M3的格式是1,2,3 就把M3改成 REPLACE(M3,",","','")

  • 酸菜 酸菜(提问者) 如何改成'1','2','3'
    2024-07-11 14:24 
  • Covid Covid 回复 酸菜(提问者) 补充在上面了。这个具体看你的分隔符是啥。用replace()函数替换
    2024-07-11 14:25 
  • 酸菜 酸菜(提问者) 回复 Covid 谢谢
    2024-07-11 14:32 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-11 14:23

可以

  • 4关注人数
  • 207浏览人数
  • 最后回答于:2024-7-11 14:24
    请选择关闭问题的原因
    确定 取消
    返回顶部