sql语句中\'\"\"\'和\"\'\'\"有什么区别

${IF(LEN(Z)==0,'',"AND 销量 IN ('"+REPLACE(Z," ","','")+"')")}可以查询多个销量对应信息

,但${IF(LEN(Z)==0,'',"AND 销量 IN ('"+REPLACE(Z," ",'","')+"')")}不可以

FineReport yzm780232 发布于 2024-4-28 14:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv6高级互助
发布于2024-4-28 14:30

in ('字符串','字符串1','字符串3','字符串')

in的分隔符就是','

  • yzm780232 yzm780232(提问者) 我问的不是这个……
    2024-05-06 11:36 
  • 华莉星宸 华莉星宸 回复 yzm780232(提问者) 这是in的标准写法啊,in里面是单引号哦
    2024-05-06 11:40 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-28 14:31(编辑于 2024-4-28 14:31)

${IF(LEN(Z)==0,'',"AND 销量 IN ('"+REPLACE(Z," ","','")+"')")}

要双引号包单引号"','"

  • yzm780232 yzm780232(提问者) 为什么呢?双引号包单引号和单引号包双引号有什么区别
    2024-05-06 11:35 
  • 用户k6280494 用户k6280494 回复 yzm780232(提问者) sql中的固定语法是 字段 in (\'a\',\'b\')
    2024-05-06 11:37 
  • 3关注人数
  • 51浏览人数
  • 最后回答于:2024-4-28 14:31
    请选择关闭问题的原因
    确定 取消
    返回顶部