随笔分类 -  数据库 / SqlServer

摘要:先给出需求,有2张表,学生表和分数表,两种表都有一个分数列,但是这两列的值不一致,现在需要更新学生表,让学生表中的值等于分数表中的值。初始化脚本如下: create table student ( id varchar(100) primary key, name varchar(50), addr 阅读全文
posted @ 2020-12-21 10:51 段江涛IT 阅读(196) 评论(0) 推荐(0) 编辑
摘要:代码很简单: 1.sqlserver就是使用的exists关键字判断 2.oracle这边就是使用的merge关键字判断 sqlserver核心代码: Oracle核心代码: 阅读全文
posted @ 2019-05-05 11:36 段江涛IT 阅读(975) 评论(0) 推荐(0) 编辑
摘要:需求:首先有一张表记录学生姓名、科目和成绩,然后模拟插入几条数据,脚本如下: 现在我们需要得到一个结果,能根据姓名分组显示每个学生所参考的科目数量和总分数,期望结果如下: 那么我们需要写入的sql脚本如下: 然后就能得到上面结果了,重点是:count(distinct subject) 科目,再一次 阅读全文
posted @ 2017-06-26 16:06 段江涛IT 阅读(5357) 评论(0) 推荐(1) 编辑
摘要:平时我们创建表的时候总是dbo.imsi_collect_state,但是有时候为了方便管理我们可能会创建架构wifi,那么表名就是wifi.imsi_collect_state 原来增加注释的方式是: 那么对于wifi.imsi_collect_state增加注释的方式就是如下了: 阅读全文
posted @ 2016-09-29 14:20 段江涛IT 阅读(426) 评论(0) 推荐(0) 编辑
摘要:先谈谈需求,我们先创建一张表,脚本如下: 如果我们要统计上面的这张表在每天的销售额,可以按照CostTime分组,然后用sum(Num)进行统计,sql如下: 执行结果如下: 很明显只有3天的数据,如果我们想要把2号和4号的数据也显示出来呢,期望结果如下: 很明显要实现上面的需求我们首先考虑的是创建 阅读全文
posted @ 2016-09-08 16:49 段江涛IT 阅读(12395) 评论(2) 推荐(1) 编辑
摘要:SqlServer Oracle 说明:PL/SQL需要新建一个Test Window才能运行上面的语句 阅读全文
posted @ 2016-08-17 09:35 段江涛IT 阅读(5049) 评论(0) 推荐(0) 编辑
摘要:执行sql语句:select '1' union select '3' union select '2' union select '1' 得到的结果集如下: 执行sql语句如下: select '1' union all select '3' union all select '2' union 阅读全文
posted @ 2016-08-16 16:00 段江涛IT 阅读(464) 评论(0) 推荐(0) 编辑
摘要:有时候我们操作数据的时候需要给这些数据一些编码,而这些编码又希望永远不会重复!这个时候微软的C#给了我们一个函数,这个函数产生的编码全球唯一,永远不会重复! 方法如下: 1.C#生成方式 string num=Guid.NewGuid().ToString(); 2.SqlServer生成方式 se 阅读全文
posted @ 2016-03-29 21:48 段江涛IT 阅读(699) 评论(0) 推荐(0) 编辑
摘要:图片保存到数据库,如果是sqlserver就是Image类型,如果保存到Oracle就是blob类型,在c#中相对应的就是byte[]类型,同时只需要对读出的数据强制转换就行(byte[])object. 1. 将图片保存为byte数组 //参数是图片路径,返回Byte[]类型 //参数是Image 阅读全文
posted @ 2016-03-26 18:52 段江涛IT 阅读(9053) 评论(0) 推荐(1) 编辑
摘要:--创建登录账户和数据库用户 exec sp_addlogin 'sysAdmin','123456' exec sp_grantdbaccess 'sysAdmin','aa' --给数据库用户赋权限 grant select,update,insert,delete on userInfo to 阅读全文
posted @ 2016-02-04 13:26 段江涛IT 阅读(647) 评论(0) 推荐(0) 编辑

页脚HTML代码
点击右上角即可分享
微信分享提示