数据库
冷玩笑
一路上,追逐……じ☆ve,咏逺……只要充实就好……
展开
-
SQL SERVER 存储过程学习笔记
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 ...翻译 2010-06-27 14:12:00 · 235 阅读 · 0 评论 -
sql中case when then使用实例
CREATE TABLE [Test] ([id] [int] IDENTITY (1, 1) NOT NULL ,[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[Source] [numeric](18, 0)...原创 2010-06-07 12:50:00 · 685 阅读 · 0 评论 -
SQL语句总结
1. select * from (SELECT a,b,c FROM a) T where t.a > 1;2. 说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括select * from table1 where time between time1 and time2select a,b,c, fro...原创 2010-06-05 17:24:00 · 454 阅读 · 0 评论 -
内连接与外连接的区别
有两个表A和表B。 表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用select * from A出来的记录情况如下图1所示:表B结构如下: Bid:int;标识种子,主键,自增ID Bnameid:int 数据情况,即用select * from B出来的记录情况如下图2所示:图2:B表...转载 2010-05-28 07:34:00 · 550 阅读 · 0 评论 -
MySql 游标 事务
注意:变量的声明、游标的声明和HANDLER声明的顺序不能搞错,必须是先声明变量,再申明游标,最后声明HANDLER。在遍历第二个游标前使用了set done = 0,因为当第一个游标遍历玩后其值被handler设置为1了,如果不用set把它设置为 0 ,那么第二个游标就不会遍历了。使用两个或者更多游标的简单粒子如下:drop procedure IF EXISTS test_proc_1;...原创 2019-05-28 17:58:35 · 303 阅读 · 0 评论 -
【转】MySQL 存储过程传参数实现where id in(1,2,3,...)示例
原文地址:https://www.cnblogs.com/twyth/p/7263369.html一个MySQL 存储过程传参数的问题想实现例如筛选条件为:where id in(1,2,3,...),下面有个不错的示例,感兴趣的朋友可以参考下正常写法:select * from table_name t where t.field1 in (1,2,3,4,...); 当在写存...转载 2019-06-18 14:57:59 · 802 阅读 · 1 评论 -
MySql IN踩过的坑
private DynamicParameters GetParameters() { var parameters = new DynamicParameters(); if (request.ProductId > 0) { parameters.Ad...原创 2019-10-08 18:02:34 · 669 阅读 · 0 评论