根据条件从不同的表中选择

亚历山大·德索萨

我想根据参数从不同的表中进行选择,可以这样做吗?两个表都具有兼容的结构。

select * from
  (
    case when p_target then
      select * from table_a
    else
      select * from table_b
    end
  );
乔治·雷切夫

尽管这根本不是最佳实践,您应该真正查看您的数据模型,但这里有一种方法:

with table_a as (
select 1::int, 'a'::text param
), table_b as (
select 2::int, 'b'::text param
)
select *
from (
    select *
    from table_a
    union all
    select *
    from table_b
) rs
where param = 'a'

只需向所有表添加一个参数列,将它们联合起来,然后将它们全部放在一个子查询中,您可以从中选择特定表的参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据条件从表中选择不同的值

来自分类Dev

根据约束条件从不同目录的表中选择过滤后的行,以转换为Excel文件

来自分类Dev

选择,存储,从不同的表中选择

来自分类Dev

尝试从不同的表中选择行

来自分类Dev

MySQL从不同的表中选择ID

来自分类Dev

从不同的表中选择多行

来自分类Dev

如何根据不同条件从其他表中选择字段

来自分类Dev

如何根据条件从我的表中选择不同的列?

来自分类Dev

如何有条件地从不同表的两列中选择

来自分类Dev

根据包含列名的变量从不同的列中选择值

来自分类Dev

根据另一列中的数据有条件地从不同列中选择数据

来自分类Dev

MySQL-从不同的表中选择数据

来自分类Dev

SQL Server,从不同表的2列中选择

来自分类Dev

SQL Server,从不同表的2列中选择

来自分类Dev

从不同的表中选择并向左联接

来自分类Dev

MySQL从不同的表中选择与单行链接的照片

来自分类Dev

MySQL-从不同的表中选择数据

来自分类Dev

SQL从不同表中选择多个位置的总和

来自分类Dev

想要从不同的表中选择数据

来自分类Dev

MySQL按标签从不同的表中选择

来自分类Dev

mySQL:从不同的表中选择一个计数(*)?

来自分类Dev

从不同的表中选择和组织相同的列

来自分类Dev

使用子查询而不是连接从不同的表中选择

来自分类Dev

从不同的表格中选择

来自分类Dev

从2个条件不同的表中选择

来自分类Dev

查询以从不同的表中选择不同的值,而不重复(显示为平面文件)

来自分类Dev

从不同的数组中选择值

来自分类Dev

从不同的变量中选择数据标签

来自分类Dev

如何根据不同的时间范围从多个表中选择数据?

Related 相关文章

热门标签

归档