随笔分类 -  SQLServer

关于遇到的SQL方面的笔记
摘要:自己在做一个东西的时候 查出来的数据总是有问题 引发程序的bug 检查过后才发现是 sql语句查询的时候有问题 做个笔记希望以后不要再犯了 Q:什么是数据库的内连接、外连接? A:其实这两个是最好区分的 我们在高中高一的时候学的数学的第一堂课学的是并集与交集 这里用他们来理解是最好的 内连接你可以看 阅读全文
posted @ 2018-08-01 10:57 次元宅的我 阅读(6842) 评论(1) 推荐(0)
摘要:emm 其实也没什么 就是写sql查询的时候 要对多个字段排序比如 查询原本的数据是 年份 科目 批次 2014 理科 本二2015 理科 本二 2015 理科 本一2016 理科 本二 2016 理科 本一2014 理科 本一 然后对年份和批次做二次排序查询 Order By Year Desc, 阅读全文
posted @ 2018-06-26 11:24 次元宅的我 阅读(667) 评论(0) 推荐(0)
摘要:数据库中 Truncate的用法:这个是删除表中的所有数据语法是 Truncate Table tablename他与delete的区别在于1 delete 可以有条件的删除 而truncate 是删除所有数据 并且可以重置自动增长列2 delete 可以rollback(回滚) 而truncate 阅读全文
posted @ 2018-05-02 19:42 次元宅的我 阅读(1054) 评论(0) 推荐(0)
摘要:和C#一样判断一个字符串中是否包含另一个字符串举例1:select charindex('test','This Test is test!!')->返回 6 (空格也算一个 下标从1开始)2:select charindex('test','This Test is test!!!',7) ->增 阅读全文
posted @ 2018-05-02 19:42 次元宅的我 阅读(327) 评论(0) 推荐(0)
摘要:关于SQL中的object_id函数:应该就是指系统表中存储着数据库的所有对象 每一个对象都有一个唯一的标识符Id进行标识object_id 就是根据对象名称返回改对象的Idobject_name 就是根据对象Id返回的对象名称 IF OBJECT_ID(N'STUDENT') IS NOT NUL 阅读全文
posted @ 2018-05-02 19:40 次元宅的我 阅读(313) 评论(0) 推荐(0)
摘要:关于SQLServer数据库Replace的用法:Replace("字符串","要被替代的字符串","替代后的字符串")尝试过写法效果如下->修改前 效果Id Name Age Classify Score1 张一 18 一班 122 张二 17 二班 19 3 张三 19 三班 30->修改后Id 阅读全文
posted @ 2018-05-02 19:40 次元宅的我 阅读(14747) 评论(4) 推荐(0)
摘要:把你需要批量提交修改的东西在内存中修改完毕 然后执行以下代码 SqlConnection conn = new SqlConnection(ConnectionString);SqlDataAdapter sda = new SqlDataAdapter("select Id,RankSummary 阅读全文
posted @ 2018-05-02 19:28 次元宅的我 阅读(760) 评论(0) 推荐(0)
摘要:现在有一张表如下Id Name Age Classify Score1 张一 18 一班 122 张二 17 二班 19 3 张三 19 三班 30 我跟据他们的分数进行排名 再去新建一个列存储排序值 ->sql语句如下 select row_number() over(order by Score 阅读全文
posted @ 2018-05-02 19:23 次元宅的我 阅读(3324) 评论(0) 推荐(0)
摘要:SQL:数据库合并列数据:遇到一个更新的问题 想要把查询到的数据某一列拼接成字符串形式返回用的是SQL数据库中的STUFF函数比如 查询到的表(u_College)如下Id Name Age Classify1 张一 18 一班2 张二 17 二班3 张三 19 三班->SQL语句SELECT di 阅读全文
posted @ 2018-05-02 19:20 次元宅的我 阅读(1718) 评论(0) 推荐(0)