sql经典短小代码收集

sql经典短小代码收集

ID:34726271

大小:107.68 KB

页数:13页

时间:2019-03-10

sql经典短小代码收集_第1页
sql经典短小代码收集_第2页
sql经典短小代码收集_第3页
sql经典短小代码收集_第4页
sql经典短小代码收集_第5页
资源描述:

《sql经典短小代码收集》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、--SQL Server:Select TOP N * From TABLE Order By NewID() --Access:Select TOP N * From TABLE Order By Rnd(ID)  Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName) Select TOP N *  From TABLE Order BY Rnd(Len(UserName)) --MySql:Select * From TABLE Order By Rand() Limit 10  --开头到N条记录Select Top N * Fr

2、om 表--N到M条记录(要有主索引ID)Select Top M-N * From 表Where ID in (Select Top M ID From 表) Order by ID  Desc--选择10从到15的记录select top 5 * from (select top 15 * from table order by id asc) table_别名order by id desc --N到结尾记录Select Top N * From 表Order by ID Desc  --显示最后5条记录,但是显示的顺序必须为5,6,7,8,9,10,而不是10,9,8,7,6,5

3、如下解决方法:selecttop5fromtestwhereidin(selecttop5fromtestorderbyiddesc)orderbyidasc--通过这个问题也能总结出4-10条,5-100条这种限定一定范围内的sql语句的写法:selecttop<末端ID-顶端ID+1>*from<表名>whereIDnotin(selecttop<顶端ID-1>)IDfrom<表名>)--例如:4-10条就应该写成selecttop10-4+1*fromtestwhereidnotin(selecttop4-1idfromtest)  上一篇:selecttop1*from[news

4、_table]where[新闻标识列]<当前id号where...... 下一篇:selecttop1*from[news_table]where[新闻标识列]>当前id号where......orderby[新闻标识列]desc一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。------------------------------------------selectid,Count(*)fromtbgroupbyidhavingcount(*)>1--两条记录完全相同,如何删除其中一条set rowcount=1 delete from thetabl

5、ename where id=@duplicate_id--@duplicate_id为重复值的id --模糊查询select *  from product where detail like '%123.jpg%'--替换字段里面部分内容update product set detail=replace(cast(detail as varchar(8000)),'abc.jpg','efg.jpg')  --日期转换参数,值得收藏select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(re

6、place(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select CONVERT(varchar(12) , getdate(), 111 )2004/09/12select CONVERT(varchar(12) , getdate(), 112 )20040912select CONVERT(varchar(12) , getdate(), 102 )2004.09.12 --一个月第一天SELECT   DATEADD(mm,   DATEDIFF(mm,0,get

7、date()),   0)  --  2009-06-01 00:00:00.000--当天select  * from product  where DateDiff(day,modiDate,GetDate())>1 --如何查询本日、本月、本年的记录SQL本年:select * from loanInfo where year(date)=year(getdate()) 本月:select * from loanInfo wh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。