【postgresql】
看到group by 1,2 和 order by 1, 2。看不懂,google,搜到了Stack Overflow 上有回答 What does SQL clause “GROUP BY 1” mean?
大概意思就是,group by, order by 后面跟数字,指的是 select 后面选择的列(属性),1 代表第一个列(属性),依次类推。
因而上面最外层的
尽量少用in,多用join,建表养成关联字段做分区
20231009 关于update的一个报错:
SQL 错误 [42712]: ERROR: table name "a" specified more than once
正确:delete的时候也会出现这个问题,
存储过程
介绍
存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL 语言层面的代码封装与重用。
【postgresql】
看到group by 1,2 和 order by 1, 2。看不懂,google,搜到了Stack Overflow 上有回答 What does SQL clause “GROUP BY 1” mean?
大概意思就是,group by, order by 后面跟数字,指的是 select 后面选择的列(属性),1 代表第一个列(属性),依次类推。
因而上面最外层的
尽量少用in,多用join,建表养成关联字段做分区
20231009 关于update的一个报错:
SQL 错误 [42712]: ERROR: table name "a" specified more than once
正确:delete的时候也会出现这个问题,