数据库常用sql总结

news/2024/7/9 21:36:23 标签: sql, big data, postgresql

本篇博客是对一些比较常见的数据库知识的汇总,并会持续更新。

Postgres

如何获取postgres所有的表里的记录条数?

sql">SELECT 
  nspname AS schemaname,relname,reltuples
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE 
  nspname NOT IN ('pg_catalog', 'information_schema') AND
  relkind='r' 
ORDER BY reltuples DESC;

如何获取postgres里某个表的主键?

    public List<String> getPrimaryKeysByTable(String tableName, JdbcTemplate jdbcTemplate) {
        String retrievePrimaryKeySql =
                "select kc.column_name from information_schema.table_constraints tc join information_schema.key_column_usage kc on kc.table_name = \'"
                        + tableName
                        + "\' and kc.table_schema = \'public\' and kc.constraint_name = tc.constraint_name where tc.constraint_type = \'PRIMARY KEY\'  and kc.ordinal_position is not null order by column_name";
        return jdbcTemplate.queryForList(retrievePrimaryKeySql, String.class);
    }

join两个表:

SELECT * FROM billitem INNER JOIN bill ON (billitem.bill_id = bill.id and bilL.market_id = 'ROC') ;

join三个表:

select * from billitem_charges b1 inner join billitem b2 on b1.billitem_id = b2.id
inner join bill b3 on b2.bill_id =b3.id and b3.market_id = 'ROC';

例子:
 

sql">select t.* from technicalresource t join item i  
on t.internal_id = i.internalid join "snapshot" s 
on i.snapshot_id=s.snapshotid and s.subscription_id = 'E25A2EE0-7A10-4F85-AB1E-E3E2BB770725' ;


http://www.niftyadmin.cn/n/1634269.html

相关文章

面向对象的特性及五大原则

Table of Contents 概述 面向对象的特点 继承 组合 面向对象的五大原则 单一职责原则 开放封闭原则 里氏替换原则 依赖倒置原则 接口分离原则 迪米特法则 概述 面向对象的三大特特点是"封装、"多态"、"继承"&#xff0c;很多人认为组合&a…

Complete Multicast Manual

Complete Multicast Manual转载于:https://blog.51cto.com/sense5/53513

终于找到Office 2003 集成 sp2的英文版,使Visual studio 2005能用上Tools for office了

不知道为什么&#xff0c;下了几个版本的office 2003都打不上补丁&#xff0c;而下载了一个简化版的集成sp3的&#xff0c;仍然是不能用。现在下载的这个office 2003 sp2英文版&#xff0c;就没问题了。而且还附带visio 2003 引用链接地址&#xff1a;http://board.verycd.com/…

使用spring batch实现数据迁移实例

Table of Contents 数据迁移Data migration概述 数据迁移的类型及其挑战 一个数据迁移代码实例 spring cloud data flow介绍 在使用Spring Bacth以及Spring Cloud data flow时遇到的问题收集 问题1 问题2 问题3 问题4 问题5 问题6 问题7 问题8 问题9 数据迁移Dat…

jdk包结构及用途分析

Table of Contents 概述 jdk包总览 rt.jar包结构分析 概述 jdk是每一个使用java的人员每一天都在使用的东西&#xff0c;博主也已经研究了jdk源代码中的一些类了&#xff0c;本篇博客是想从jdk包结构的角度去拆分jdk的源代码包&#xff0c;以提供从设计角度的一个理解。 本…

MPLS ×××技术原理

1 MPLS提出的意义传统的IP数据转发是基于逐跳式的&#xff0c;每个转发数据的路由器都要根据IP包头的目的地址查找路由表来获得下一跳的出口&#xff0c;这是个繁琐又效率低下的工作&#xff0c;主要的原因是两个&#xff1a;1、有些路由的查询必须对路由表进行多次查找&#x…

ERP知识总结

Table of Contents 什么是ERP ERP的历史背景 ERP产品分类 ERP软件厂商 SAP ERP 产品介绍 SAP ERP模块名称 SAP FI-CO模块 什么是ERP ERP的全称是:Enterprise resources planning.直译过来就是企业资源计划的意思。但是从这个字面意思我们至少可以得出以下信息: ERP是针…

一步一步SharePoint 2007之十:改变网站的徽标

前几篇文章讲到如何改变导航栏中项目的标题和内容&#xff0c;我们发现&#xff0c;在这个设置界面中&#xff0c;也可以设置网站的图标。可是&#xff0c;我却怎么设置都没有效果&#xff0c;后来才发现原来这是Microsoft的一个小Bug&#xff0c;在Master Page中&#xff0c;网…