暂无图片
postgresql中union联合查询,怎么给查询到的每条记录加一个字段,表示这条记录来自哪个表?
我来答
分享
Garry
2021-11-12
postgresql中union联合查询,怎么给查询到的每条记录加一个字段,表示这条记录来自哪个表?

postgresql中union联合查询,怎么给查询到的每条记录加一个字段,表示这条记录来自哪个表?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

就像你说的,查的时候加个字段就是了呗

select 'table_a' table_name , a.col1,a.col2 from table_a a

union all

select 'table_b' table_name, a.col1,a.col2 from table_b b

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Garry
题主
2021-11-12
感谢指导
回答交流
Markdown


请输入正文
提交
相关推荐
已经设置了log_statement = 'all' 也重启了pg,但是看到日志里面还是没有sql语句,是哪儿出问题了呢?
回答 1
已采纳
SELECTname,setting,vartype,bootval,resetvalFROMpgsettingswherenamein('loggingcollector','logdestinat
pg中索引的统计信息
回答 2
SELECTrelname,lastanalyze,lastautoanalyzeFROMpgstatalltablesWHERErelname'yourtablename';试一下
postgreSQL 集群有分布式的吗?
回答 1
可以哟过Citus实现分布式PostgreSQL集群,参考https://blog.csdn.net/occ/article/details/123650859
PostgreSQL delete 一张表后,磁盘没有减少怎么办?
回答 4
涨姿势了
pg中关于物化视图的应用的实战文章??
回答 1
https://www.modb.pro/db/236060
如何设置PG用户pg_dump权限?在用户拥有DQL,DML,DDL的权限下,如果禁止其pg_dump的权限
回答 1
已采纳
PG权限管理类似mysql,你无法禁止用户对属于自己的schema的导出权限。
pg中有类似oracle中的arraysize类似的含义吗?
回答 1
DBeaver客户端,可设置,默认200行
postgreSQL 触发器 row 有办法能判定最后一行吗?
回答 2
接楼上。触发器不能得到查询或事务的上下文。所以你只需要在表中维护一列isLastRow这样通过。new与old引用new.islastrow与old.islastrow就可以知道是否是最后一行了。
怎么查看 postgreSQL 函数的权限?
回答 1
如果是查看某个函数上的的权限,psql使用\df可以查看,SQL语句可以查看pgproc的proacl字段。如果判断用户是否有函数的某个权限,可以使用函数hasfunctionprivilege
vacuum 中 maintenance_work_mem 很小,不足以一次完成vacuum,需要分多次,是哪个指标判断的?
回答 1
1、如果需要清理的deadtuple的存放空间大于maintenanceworkmem,需要多次进行“不足以一次完成vacuum,需要分多次”这个”多次“具体来说指的应该是清理索引的次数2、index