数据库
sqlserver/pgsql
技术leader
天不生我leader,键道万古长如夜!
展开
-
PGSql新建表(包括主键自增的设置)、并根据另一张表批量插入数据
PGSql新建表(包括自增、主键的设置)、并根据另一张表批量插入数据原创 2022-04-12 09:43:38 · 2112 阅读 · 0 评论 -
pgsql关于字段自增以及自增序列的维护方法
1、添加自增序列CREATE SEQUENCE 表名_id_seqSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;alter table表名 alter column id set default nextval(‘表名_id_seq');设置表某个字段自增从当前最大id依次递增select setval(‘表名_id_seq',(select max(id) from 同一个表名));大写字.原创 2022-03-21 14:00:09 · 13301 阅读 · 0 评论 -
sql 中 SUBSTRING 函数的使用
问题:随着甲方各种无理的要求,系统升级后需要对数据进行一些编辑。目的是想将一个表中某一varchar类型字段的值去掉前4个字符。解决办法:使用 sql 中 的 SUBSTRING (str,start,length)函数。update ReportDetail set ValuePosition = SUBSTRING(ValuePosition,5,LEN(ValuePosition)-4)注意:SUBSTRING (str,start,length)中 start 为 开始截.原创 2020-05-12 15:18:18 · 1924 阅读 · 2 评论 -
sql 中关于字符串截取函数
1、left(name,4)截取左边的4个字符列:SELECT LEFT(201809,4) 年结果:20182、right(name,2)截取右边的2个字符SELECT RIGHT(201809,2) 月份结果:093、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符SELECT SUBSTRING('成都融资事...转载 2019-11-27 16:56:57 · 999 阅读 · 0 评论 -
数据库关于group by 两个或以上条件的分析
首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是聚合函数中的,要么是group by 中的. (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 group...转载 2019-10-31 11:42:58 · 3130 阅读 · 0 评论 -
SQL 语句:将表中的数据查出更改某一字段的值后再插入该表
首先本人遇到的问题是新增了一个userID 为Root的用户后,给该新增的Root用户赋和Admin相同的权限(Admin已经赋权完毕)。这里也就是相当于向权限表中添加数据,且添加的这些数据 和执行【select * from 权限表 where userID ='Admin'】语句后查询出的数据除了UserID外其均相同,无论字段值还是记录数。如果是复制粘贴后再修改UserID的话未免太繁琐...原创 2019-09-19 15:33:47 · 12304 阅读 · 12 评论 -
sql语句递归查询
表结构:给出一个结点找到该节点的所有 子 节点:WITH C_Depts AS( SELECT dept.* FROM Department dept WHERE dept.PPtr='父节点ID' UNION ALL SELECT dept.* FROM C_Depts ,Department dept WHERE dept.PPtr=C_Depts .Dep...原创 2019-10-28 17:22:59 · 506 阅读 · 0 评论