SQL常用语句-子查询整理.doc

SQL常用语句-子查询整理.doc

ID:53280263

大小:53.00 KB

页数:8页

时间:2020-04-02

SQL常用语句-子查询整理.doc_第1页
SQL常用语句-子查询整理.doc_第2页
SQL常用语句-子查询整理.doc_第3页
SQL常用语句-子查询整理.doc_第4页
SQL常用语句-子查询整理.doc_第5页
资源描述:

《SQL常用语句-子查询整理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL常用语句,子查询整理一、SQL子查询语句1、单行子查询selectename,deptno,salfromempwheredeptno=(selectdeptnofromdeptwhereloc='NEWYORK');2、多行子查询SELECTename,job,salFROMEMPWHEREdeptnoin(SELECTdeptnoFROMdeptWHEREdnameLIKE'A%');3、多列子查询SELECTdeptno,ename,job,salFROMEMPWHERE(deptno,sal)IN(SELECTdeptno,MAX(sa

2、l)FROMEMPGROUPBYdeptno);4、内联视图子查询(1)SELECTename,job,sal,rownumFROM(SELECTename,job,salFROMEMPORDERBYsal);(2)SELECTename,job,sal,rownumFROM(SELECTename,job,salFROMEMPORDERBYsal)WHERErownum<=5;5、在HAVING子句中使用子查询SELECTdeptno,job,AVG(sal)FROMEMPGROUPBYdeptno,jobHAVINGAVG(sal)>(SELEC

3、TsalFROMEMPWHEREename='MARTIN');6、内连接左连接右连接举例;selectsys_user.user_id,sys_user.user_codefromsys_userinnerjoinXZFW_BANJIEonsys_user.user_id=XZFW_BANJIE.userid小例子:selecttop10*fromsys_userwhereuser_codenotin(selectuser_codefromsys_userwhereuser_codelike'%yzj%')selecttop2*from(selec

4、ttop2*fromtd.usersorderbyus_usernamedesc)usersorderbyus_usernamedesc7、删除约束语句:altertabledbo.XZFW_SYS_USERdropCONSTRAINTFK1772E1891324F6788、记录数查询selectcount(user_pass)fromsys_userselectcount(*)fromsys_userwhereuser_code!='admin'9、在范围之间取值(between...and..用法)selectsys_user.user_id,s

5、ys_user.user_name,xzfw_shoujian.caseidfromsys_userinnerjoinxzfw_shoujianonsys_user.user_id=xzfw_shoujian.useridwhereuser_idbetween5and100或select*fromsys_userwhereuser_id<10anduser_id>1二、SQL基本语句下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Se

6、lect,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CreateDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice'disk','testBack','c:mssql7backupMyNwind_1.dat'---开始备份BACKUPDATABASEpubsTOt

7、estBack4、说明:创建新表createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)根据已有的表创建新表:A:createtabletab_newliketab_old(使用旧表创建新表)B:createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly5、说明:删除新表droptabletabname6、说明:增加一个列Altertabletabnameaddcolumncoltype注:列增加后将

8、不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。7、说明:添加主键

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

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

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