获取每个类别最新记录:
select MAX(car_id) from tbl_carinfo group by org_id
org_id--类别ID,car_id--主键
mysql 时间格式化函数:
DATE_FORMAT(`oper_date`, '%Y-%m-%d %k:%i:%s')
case when 语句
(CASE field WHEN '1' THEN '1' ELSE '0' END) AS field
(case when money is null then 0 else money end)
时间模糊查询
convert(varchar,edittime,120) like '%2010%'
异库转移数据
insert into Handspring.dbo.ClearLog(Uid,AgencyId,ProductId) select Uid,AgencyId,Amount from ClearLogLog
select ClearLog.Uid, ClearLog.AgencyId,ClearLog.ProductId into ClearLog in (Handspringbz.dbo) from ClearLog
添加表字段
alter table `lore_lab` add fujian varchar(200)
ALTER TABLE smsrecv ADD R3 varchar(50) not null default 0
count()优化:
1.任何情况下SELECT COUNT(*) FROM tablename是最优选择;
2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value' 这种查询;
3.杜绝SELECT COUNT(COL) FROM tablename WHERE COL2 = 'value' 的出现。
创建触发器包含动态执行语句的内容(sql server 2000):
CREATE TRIGGER singletri
ON dbo.tbl_SMSendTask
INSTEAD OF INSERT
as
BEGIN
declare @tablename varchar(20)
declare @sqlcom nvarchar(500), @param nvarchar(500)
declare @Daddr varchar(20)
declare @scon varchar(500)
declare @stime datetime
declare @num int
select @Daddr=DestAddr,@scon=SM_Content,@stime=SendTime from inserted
set @tablename='tbl_SMResult_'+SUBSTRING(CONVERT(varchar(100), GETDATE(), 12),3,4)
set @sqlcom='select @a=count(*) from '+@tablename+' where DestAddr=@Daddr and SM_Content=@scon and DATEDIFF(hh,SendTime,@stime)<=5'
set @param = '@Daddr varchar(20),@scon varchar(500),@stime datetime,@a int output'
exec sp_executesql @sqlcom,@param,@Daddr,@scon,@stime,@num output
insert into tbl_SMSendTask(CreatorID,SmSendedNum,OperationType,OrgAddr,DestAddr,SM_Content,SendTime,NeedStateReport,ServiceID,FeeType,FeeCode
,SMType,MessageID,DestAddrType,SubTime,TaskStatus,SendLevel,SendState,tryTimes,SendType,taskName)
select CreatorID,SmSendedNum,OperationType,OrgAddr,DestAddr,SM_Content,SendTime,NeedStateReport,ServiceID,FeeType,FeeCode
,SMType,MessageID,DestAddrType,SubTime,TaskStatus,SendLevel,SendState,tryTimes,SendType,taskName from inserted ins
where @num<=0
insert into sms_history (OrgAddr,DestAddr,SM_Content,SendTime,SubTime,ServiceID)
select OrgAddr,DestAddr,SM_Content,SendTime,SubTime,ServiceID from Inserted where @num>0
END
GO
分享到:
相关推荐
SQL数据库语句总结[收集].pdf
sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结sql语句的总结
收集了sql较为常用的函数语句: In:等值连接,用来查找多表相同字段的记录 Not In:非等值连接,用来查找不存在的记录 Inner join:内连接,主要用来查找都符合条件的记录 Left join:左连接,主要用来查找左边有,...
收集的比较全的SQL语句操作大全,方便大家的使用,里面还介绍了一下SQL的配置与使用
收集了常用的SQL数据库操作语句,是学习编程很好的参考资料。
通用SQL数据库查询语句精华使用简介,里面收集了常用的、经典的查询语句,适合基础人群使用,类似半个工具书了。
asp使用SQL语句的UpDate命令修改数据库表中的一个记录[收集].pdf
sql经典查询语句和一些自己收集的数据库方面的知识
SQL语句创建学生信息数据库表的示例[收集].pdf
(3) 设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。 3 实验要求 (1) 可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。 ...
数据库课程设计,毕业设计,数据库语句
这个新附录为没有学习过这方面课程的学生或读者介绍了系统分析和设计概念,论述了收集数据建模所需输入信息的基本方法(参见第4章),并在应用程序开发的过程中融入了数据库开发。此附录包含在本书配书光盘中。 ● ...
1实验目的 (1)了解和掌握数据库设计的有关理论和方法。 (2)可以灵活运用数据库设计方法设计一个中小型规模的数据库。...(10)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
实验四用SQL语句创建SQLServer2000数据库和表.[收集].pdf
经典SQL语句收集
常用的几个不好记的语句 和 数据库连接 希望给有用的
1 实验目的 (1) 了解和掌握数据库设计的有关理论和方法。 (2) 可以灵活运用数据库设计方法设计一个中小型规模的数据库(如...(10) 设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
SQL语句常用收集,对作为开发中的查询手册。
SQL版的最新IP数据库 精确到网吧,包括国外的!...收集了包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括 最全的网吧数据。加载到数据库里可以直接用的
中提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧 做了详细的解释。本书希望能够通过一步步详细介绍SQL优化的方法,帮助读者分 析和调优有问题的SQL语句。 主要内容 ● 找出收集和...