提问题
提建议
写了一个原生SQL数据集,里面用到了 WHERE 城市 IN (${城市参数}) 的写法。如果用户在仪表盘的多选下拉框里选了“广州”、“深圳”,没问题。但如果用户什么都不选(即传过来的参数是空字符串),SQL直接报语法错误或者查不出数据。请教各位,原生SQL里怎么处理空参数的情况?我看别人写过 WHERE ('${城市}' = '' OR 城市 IN ('${城市}')) 这种,但多选的时候又不行了。是不是只能在数据集里加个默认值,或者用宏代码去拼接SQL?
有人帮忙?
使用道具 赞 举报
发表回复 回帖后跳转到最后一页
SmartBI进阶任务奖励500麦豆
SmartBI新手任务奖励288麦豆
免费
麦豆兑换
社区
指南
AI
搜索