Sql基础操作语句

Sql基础操作语句

ID:46865301

大小:49.00 KB

页数:8页

时间:2019-11-28

Sql基础操作语句_第1页
Sql基础操作语句_第2页
Sql基础操作语句_第3页
Sql基础操作语句_第4页
Sql基础操作语句_第5页
资源描述:

《Sql基础操作语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Sql基础操作语句选择:select*fromtablelwhere范围插入:insertintotablel(fieldl,field2)values(valuel,value2)删除:deletefromtablelwhere范围更新:updatetablelsetfieldl=valuelwhere范围模糊查找:select*fromtablelwherefieldllike'%valuel%Jselect*fromtablelwherefieldllike'valuel%'select*fromtablelwh

2、erefieldllike'%valucl?排序:select*fromtablelorderbyfieldl,field2[desc]总数:selectcountastotalcountfromtablelwhere例如:selectcount(*)如果不起别名调用的记录只能用rs(0)起了别名rs(“别名”)求和:selectsum(ficldl)assumvalucfromtablel平均:selectavg(fieldl)asavgvaluefromtablel最大:最小:selectmax(fieldl)as

3、maxvaluefromtablelselectmin(fieldl)asminvaluefromtablelsql高级操作语句1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用)法~:select*intobfromawhere1O1(仅用于SQIServer)法二:selecttop0*intobfroma2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,c,ffromb;3、说明:;数据库之间表的拷贝(具体数据使用绝对路

4、径)(Access可用)insertintob(a,b,c)selectd,c,ffrombin/具体数据库'where条件例子:・・frombin'〃&Server.MapPath(z,.“)&〃data.mdb〃&〃'where・・4、说明:子查询(表名1:a表名2:b)selecta,b,cfromawhereaIN(selectdfromb)或者:selecta,b,cfromawhereaIN(1,2,3)5、说明:显示文章、提交人和最后回复时间selecta.title,a.username,b.addd

5、atefromtablea,(selectmax(adddate)adddatefromtablewheretable,title二a.■title)b6、说明:外连接查询(表名1:a表名2:b)selecta.a,a.b,a.c,b.c,b・d,b・ffromaLEFTOUTJOINbONa.a二b.c7、说明:在线视图查询(表名1:select*from(SELECTa,b,cFROMa)Twheret.a>1;8.说明:between的用法,between限制查询数据范时包括了边界值,notbetween不包括s

6、elect*fromtablelwheretimebetweentimelandtime2selecta,b,c,fromtablelwhereanotbetween数值1and数9、说明:in的使用方法select*fromtablelwherea[not]in('值1',,值2,,,值4’,'值6’)10、说明:两张关联表,删除主表中已经在副表中没有的信息deletefromtablelwherenotexists(select*fromtable2wheretable1.fieldl二table2.fieldl)

7、Index(,match(,,0))11、说明:四表联查问题:select*fromaleftinnerjoinbona.a二b・brightinnerjoincona.a=c・cinnerjoindona.a二d・dwhere12、建立视图12、说明:日程安排提前五分钟提醒SQL:select*from日程安排wheredatediffminute,,f开始时间,getdate())>5Vba:Datedif(开始日期,结束日期,)13、说明:前10条记录selecttop10*formtablelwhere范围sq

8、lorcal14、Mysqlselect*formtablellimit1014、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等・)selecta,b,cfromtablenametawherea二(selectmax(a)fromtab

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

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

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