- 博客(4)
- 收藏
- 关注
原创 条件写在on或者where后有什么区别?
1、on条件主要用于连接查询(如内连接、左连接、右连接),on条件影响中间表的生成,决定了哪些行会包含在中间表,如果左表的行在右表中没有匹配行,左表仍会出现在结果集中,则右表的先关列会显示为NULL。2、where条件进一步 过滤中间表的数据,影响最终的结果,只有满足where条件的才会出现在最终的结果集中。
2024-12-24 16:44:25
531
原创 PG数据之SQL删除语句
Truncate table 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中记录页数据,所以数据不可回滚。Delete 是数据操作语言(Dml),事务提交后生效,如果有相应的触发器,执行的时候将被触发。Delete删除语句的过程是每次从表中删除一行,该删除操作作为事务记录在日志中,以便于回滚操作。alter table 表名 change 原列名 新列名 类型 --需改表的列属性。alter table 表名 drop 列名 --删除表的某列。Truncate table 表名;
2024-12-13 18:15:22
918
原创 PG数据库sql函数用法
1、split_part(sting,‘分隔符’,n) 通过分隔符对string进行分割,并返回第n行,如果n超过分割的数量,则返回NULL。3、row_number()over() 用于为查询结果集中的每一行分配唯一的行号,整个结果集被视为一个单一的分区。通过partition对列进行分区,并对分区中的某些列进行排序,并在每个分区单独进行行计数。通过partition对列进行分区,并在每个分区单独进行行计数。2、chr(n),n为制表符,常用的有。chr(9) 制表符。
2024-12-04 18:20:55
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人