数据库基础操作知识.doc

数据库基础操作知识.doc

ID:51706967

大小:42.50 KB

页数:18页

时间:2020-03-15

数据库基础操作知识.doc_第1页
数据库基础操作知识.doc_第2页
数据库基础操作知识.doc_第3页
数据库基础操作知识.doc_第4页
数据库基础操作知识.doc_第5页
资源描述:

《数据库基础操作知识.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.基本操作查询语句基本数据查询select内容from表名;selectdistinctjobfromemp;去除重复行限定查询(查询满足条件的行)SELECT*

2、列名FROM表名WHERE条件;SELECTempno,ename,commFROMempWHEREcommISNOTNULL;限定查询----ISNULL和ISNOTNULL的使用SELECTempno,ename,commFROMempWHEREcommISNULL查询谁没有奖金限定查询----AND的使用查询工资大于1500,并且可以领取奖金的雇员SELECTempno,ename,sal,com

3、mFROMEMPWHEREsal>1500ANDcommISNOTNULL;限定查询----OR的使用查询工资大于1500和可以领取奖金的雇员SELECTempno,ename,sal,commFROMEMPWHEREsal>1500ORcommISNOTNULL;限定查询----使用NOT对条件整体取反查询工资不大于1500并且不能领取资金的雇员SELECTempno,ename,sal,commFROMempWHERENOT(sal>1500ANDcommISNOTNULL);限定查询----BETWEEN...AND...的使用查询基本工资大于等于1500并且

4、小于等于3000的雇员SELECTempno,ename,sal,commFROMempWHEREsalBETWEEN1500AND3000限定查询----IN的使用查询出雇员编号是7369,7499,7521的雇员的具体信息SELECT*FROMempWHEREempnoIN(7369,7499,7521);限定查询----NOTIN的使用查询出雇员编号不是7369,7499,7521的雇员的具体信息SELECT*FROMempWHEREempnoNOTIN(7369,7499,7521);限定查询----LIKE的使用查询中雇员的名字第二个字符是M的雇员信息SE

5、LECTempno,ename,comm,salFROMempWHEREenameLIKE'_M%';说明:_匹配一个字符,%匹配0个或多个字符限定查询----LIKE匹配日期查询1982年入职的所有雇员的信息SELECT*FROMempWHEREhiredateLIKE'%82%'限定查询----LIKE匹配数字查询工资中包含5的雇员信息SELECT*FROMempWHEREsalLIKE'%5%'对结果排序----ORDERBY带有ORDERBY子句的SQL语句基本格式SELECT列...FROM表WHERE条件ORDERBY列查询员工资大于1500的信息,按工

6、资排序SELECT*FROMempWHEREsal>1500ORDERBYsal查询工资大于1500员工的信息,按工资降序,按雇佣日期升序排序SELECT*FROMempWHEREsal>1500ORDERBYsalDESC,hiredateASC说明:ASC排序,DESC降序,默认ASC左、右外连接查询员工编号,姓名,所在部门号,部门名称,将没有员工的部门也显示出来SELECTe.ename,d.deptno,d.dnameFROMempe,deptdWHEREe.deptno(+)=d.deptno;注:(+)在左边,表示右连接,会列出右表中出现但是没有在左表中

7、出现的行交叉连接(CROSSJOIN):用来产生笛卡尔积的SELECT*FROMempCROSSJOINdept;自然连接(NATURALJOIN):自动进行关联字段的匹配SELECT*FROMempNATURALJOINdept;USING子句:直接指定操作关联列SELECT*FROMempJOINdeptUSING(deptno);ON子句:用户自己编写连接条件SELECT*FROMempJOINdeptONemp.deptno=dept.deptno;RIGHTJOIN:右外连接SELECTe.empno,e.ename,d.deptno,d.dnameFRO

8、MempeRIGHTJOINdeptdONe.deptno=d.deptno;子查询---IN的使用查询和SMITH或JONES在同一部门,同一职位工作的员工SELECT*FROMempWHERE(deptno,job)IN(SELECTdeptno,jobFROMempWHEREenameIN('SMITH','JONES'));子查询---ANY的使用=ANY:与IN操作符的效果一致查询和SMITH或JONES在同一部门,同一职位工作的员工SELECT*FROMempWHERE(deptno,job)=ANY(SELECTdeptno,jopFROMempW

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

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

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