PostgreSQL
y41992910
紧跟时代潮流,努力进步,走在前列
展开
-
postgresql_字符串操作函数
/* 单行函数 1.字符函数 */ select upper(‘aaBBcc’),lower(‘AAbbCC’),initcap(‘WoShiHe guan Hong’); select ‘111’||‘2222’,char_length(‘heg’),length(‘3333’),trim(both ‘x’ from ‘xaaxbbxccx’); select ltrim(‘213adawd321’,‘123’); select rtrim(‘21a3adawd3421’,‘123’); select s原创 2020-08-27 21:59:10 · 254 阅读 · 0 评论 -
记一次查询条件:取时间小于等于当前时间的数据引起的问题
最近系统上有个需求,要找某个时间之前的最新的数据 数据A在时间B修改了一次,值为1;在时间C又修改了一次,值为2. 有一个表记录了最新的值,有另外一个表记录了每次修改的时间,和每次修改后的值. 结果表和过程表. 我们这个需求就只能去过程表中取数据. 查询条件是修改时间小于等于用户所选时间,默认为当前时间. 而随着时间的推移,数据量越来越多,小于等于当前时间的数据也越来越多,最后的就OOM了. 最终分析了用户的修改习惯,修改了SQL为小于等于当前时间,大于等于当前时间-一个月. ...原创 2020-08-26 21:10:18 · 1627 阅读 · 0 评论 -
编写复杂SQL的一些感想
编写复杂SQL,不会一步到位的.是会通过多步的子查询,每一步加工出一部分数据,然后这部分数据再和其他SQL进行组合,多次嵌套加工,最后才能得到我们所要的结果. 这个过程,很类似于我们编写JAVA代码,复杂的逻辑,是通过一步步互相独立,又相互关联的方法,层层调用之后,才能得到我们最终想要的结果. 每一个方法负责接收上一层加工出来的数据,然后在本方法中,再次进行数据的加工(可能是直接用传入的数据进行加...原创 2020-02-05 21:01:55 · 522 阅读 · 0 评论