我想在我的数据演播室中通过URL传递一个param值来过滤它的内容。
我以为是这样的:
我创建了一个名为user_id的参数,允许在report中修改;
如果URL中没有param,则不要在带有Big的连接器中执行where并获取所有内容,如果有param (user_id),执行where并为我创建数据筛选器。
有可能吗?还是以另一种形式?
CASE @user_id
WHEN NULL THEN SELECT * FROM `my_table.table2.my_table_name`
ELSE SELECT * FROM `my_table.table2.my_table_name` where user_id = @user_id
END发布于 2022-10-11 14:32:16
下面的查询可以解决这个问题:
SELECT *
FROM `my_table.table2.my_table_name`
WHERE CASE
WHEN @user_id != "" THEN user_id = @user_id
ELSE user_id IS NOT NULL
ENDhttps://stackoverflow.com/questions/74020846
复制相似问题