数据库SQL经典语句(包含几乎所有的经典操作语言).doc

数据库SQL经典语句(包含几乎所有的经典操作语言).doc

ID:59523954

大小:22.50 KB

页数:5页

时间:2020-11-07

数据库SQL经典语句(包含几乎所有的经典操作语言).doc_第1页
数据库SQL经典语句(包含几乎所有的经典操作语言).doc_第2页
数据库SQL经典语句(包含几乎所有的经典操作语言).doc_第3页
数据库SQL经典语句(包含几乎所有的经典操作语言).doc_第4页
数据库SQL经典语句(包含几乎所有的经典操作语言).doc_第5页
资源描述:

《数据库SQL经典语句(包含几乎所有的经典操作语言).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用) 法一:select*intobfromawhere1<>1法二:selecttop0*intobfroma2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,e,ffromb;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)insertintob(a,b,c)selectd,e,ffrombin‘具体数据库’where条件例子:..frombi

2、n'"&Server.MapPath(".")&"data.mdb"&"'where..4、说明:子查询(表名1:a表名2:b)selecta,b,cfromawhereaIN(selectdfromb)或者:selecta,b,cfromawhereaIN(1,2,3)5、说明:显示文章、提交人和最后回复时间selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.tit

3、le)b6、说明:外连接查询(表名1:a表名2:b)selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.c7、说明:在线视图查询(表名1:a)select*from(SELECTa,b,cFROMa)Twheret.a>1;8、说明:between的用法,between限制查询数据范围时包括了边界值,notbetween不包括select*fromtable1wheretimebetweentime1andtime2selecta,b,c,fromtable

4、1whereanotbetween数值1and数值29、说明:in的使用方法select*fromtable1wherea[not]in(‘值1’,’值2’,’值4’,’值6’)10、说明:两张关联表,删除主表中已经在副表中没有的信息 deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field1)11、说明:四表联查问题:select*fromaleftinnerjoinbona.a=b.brightinnerjo

5、incona.a=c.cinnerjoindona.a=d.dwhere.....12、说明:日程安排提前五分钟提醒 sql:select*from日程安排wheredatediff('minute',f开始时间,getdate())>513、说明:一条sql语句搞定数据库分页selecttop10b.*from(selecttop20主键字段,排序字段from表名orderby排序字段desc)a,表名bwhereb.主键字段=a.主键字段orderbya.排序字段14、说明:前10条记录selecttop10

6、*formtable1where范围15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)selecta,b,cfromtablenametawherea=(selectmax(a)fromtablenametbwheretb.b=ta.b)16、说明:包括所有在TableA中但不在TableB和TableC中的行并消除所有重复行而派生出一个结果表(selectafromtableA)except(selectafro

7、mtableB)except(selectafromtableC)17、说明:随机取出10条数据selecttop10*fromtablenameorderbynewid()18、说明:随机选择记录selectnewid()19、说明:删除重复记录Deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,...)20、说明:列出数据库里所有的表名selectnamefromsysobjectswheretype='U'21

8、、说明:列出表里的所有的selectnamefromsyscolumnswhereid=object_id('TableName')22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select中的case。selecttype,sum(casevenderwhen'A'thenpcselse0end),sum(c

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

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

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