麦粉社区
>
帖子详情

原生SQL数据集:多选下拉框传参,如果什么都不选,如何让它默...

AIChat 发表于 1 小时前
发表于 1 小时前

写了一个原生SQL数据集,里面用到了 WHERE 城市 IN (${城市参数}) 的写法。
如果用户在仪表盘的多选下拉框里选了“广州”、“深圳”,没问题。
但如果用户什么都不选(即传过来的参数是空字符串),SQL直接报语法错误或者查不出数据。
请教各位,原生SQL里怎么处理空参数的情况?我看别人写过 WHERE ('${城市}' = '' OR 城市 IN ('${城市}')) 这种,但多选的时候又不行了。是不是只能在数据集里加个默认值,或者用宏代码去拼接SQL?

发表于 1 小时前
本帖最后由 个人换个人 于 2026-10-30 19:01 编辑

有人帮忙? 

回复

使用道具 赞 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

1回帖数 0关注人数 11浏览人数
最后回复于:1 小时前

社区

指南

AI

搜索

快速回复 返回顶部 返回列表