sql
$scope.靠谱青年
一个靠谱青年。
展开
-
plsql截取时间字段 转化时间字段 to_date to_char
to_char(riqi,'yyyy-MM-dd')原创 2021-05-10 09:20:28 · 1008 阅读 · 0 评论 -
给一个字段添加外键
首先,给表PMS_ENTERPRISEORGANIZATION要新建一个字段PARENTIDALTER TABLE PMS_ENTERPRISEORGANIZATION ADD PARENTID varchar(50) DEFAULT NULL;其次是将PARENTID设置为外键,关联的是表PMS_ENTERPRISE的idALTER TABLE PMS_ENTERPRISEORGANIZATION ADD FOREIGN KEY (PARENTID) REFERENCES PMS_ENTERP原创 2020-09-07 11:30:16 · 629 阅读 · 0 评论 -
sqlserver创建表,写备注,生成javaBean基类
1,创建表create table pms_businessIncubator ( id varchar(50) not null primary key, userid varchar(50), eid varchar(50), platformname varchar(50), createtime datetime, organizationname varchar(50), recognitiontime1 datetime, recognitiontime2 datetime,原创 2020-08-21 15:32:14 · 432 阅读 · 0 评论 -
用sql获取当前年月日YEAR(GETDATE()), MONTH(GETDATE()),DAY(GETDATE())
发现一个好玩的东西,可以直接用sql语句获取当前的年月日。觉得好玩,特来一记。select GETDATE(), YEAR(GETDATE()), MONTH(GETDATE()),DAY(GETDATE())原创 2020-08-19 11:34:07 · 9034 阅读 · 0 评论 -
union和union all的区别;left join 和right join的区别
有次面试的时候,面试官问到这个问题我竟哑口无言。一、区别1:取结果的交的集1、union: 对两个结果交集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复;举个栗子:再举个栗子(辨别distinct):二、区别2:获取结果后的操作1、union: 会对获取的结果进行排序操作2、union all: 不会对获取的结果进行排序操作三、再举个栗子:1原创 2020-08-19 09:56:04 · 974 阅读 · 0 评论 -
整理常用的sql语句
1,修改字段类型 (执行超时已过期)原类型为varchar(255)由于该表下有大量数据,直接修改时,会出现这样的情况:所以用sql语句修改(我执行了11分钟,表下的数据太多了)alter table ivms_workflow_record alter column approvaloptinion varchar(1000)...原创 2020-08-13 10:20:51 · 189 阅读 · 0 评论 -
数据表插入字段 sql
ALTER TABLE sys_userinfo ADD approvalDepartment varchar(20)原创 2020-08-03 16:31:49 · 173 阅读 · 0 评论 -
数据库可以执行sql,放到java代码中就报空指针
22-Jul-2020 17:01:54.704 SEVERE [http-apr-8088-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Dispatcher] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPoi原创 2020-07-22 18:05:52 · 644 阅读 · 0 评论 -
数据库中类型为Date的存放时间的字段,如何截取到月份
情景再现:有时会遇上这样的问题,客户要求统计他每个月审核通过了多少个项目。这时我们就会想到用时间字段进行group by ,但是问题在于如何按月取时间。上干货,SUBSTRING(CONVERT(varchar(100), operatedate, 120),1,7)注释:CONVERT() 函数是把日期转换为新数据类型的通用函数;CONVERT() 函数可以用不同的格式显示日期/时间数据。CONVERT(varchar(100), operatedate, 120) //将operateda原创 2020-07-21 09:56:09 · 1928 阅读 · 0 评论 -
sql 所有结果按月份来group by
直接上干货GROUP BY SUBSTRING(CONVERT(varchar(100), w.operatedate, 120),1,7)举例: select COUNT(id),SUBSTRING(CONVERT(varchar(100), w.operatedate, 120),1,7) from IVMS_Workflow_Record w GROUP BY SUBSTRING(CONVERT(varchar(100), w.operatedate, 120),1,7)...原创 2020-07-15 09:25:11 · 2043 阅读 · 0 评论 -
sql语句划分时间 时间分组
-- 时间上按月划分select datename(year,operatedate)+datename(month,operatedate)as 年月 ,count (ID) as 统计 from IVMS_Workflow_Record r group by datename(year,operatedate)+datename(month,operatedate) -- 时间上按旬划...原创 2020-04-03 16:57:05 · 1292 阅读 · 0 评论 -
数据库 将不同行显示在同一行(按规律将多行显示为一行)
例如以下类型数据表转为这样类型sql思路,先将每一类型的行列出来,然后用inner join关联select a.id,qylx,qyrdsj, zjzzqjkjcxtd, qyrdsj ,tdmc,tdrdsj,zjgjhzzqjyfpt,plantask,finishtask,approveTime from (select m.id,j.situation qylx,j.c...原创 2020-03-17 23:19:25 · 1396 阅读 · 0 评论 -
for xml path(’’) 和 STUFF的用法,写的很详细。转载
https://www.cnblogs.com/mu-zi/p/5627902.html今天在项目中遇到一个问题,在综合查询的时候,需要把同一个表中,同一个人的某个属性加起来放在一个字段中,这时候需要for xml path(’’)select * from t_Baseinfo bileft join( select DISTINCT b.PersonID, STU...转载 2019-11-20 10:17:20 · 603 阅读 · 0 评论