数据查询及统计.ppt
《数据查询及统计.ppt》由会员分享,可在线阅读,更多相关《数据查询及统计.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据查询及统计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望数据库中使用的表数据库中使用的表数据库原理及应用数据库原理及应用单表查询单表查询单表查询单表查询F单表无条件查询单表无条件查询命令格式:命令格式:SELECT ALL|DISTINCT TOP NPERCENT SELECT ALL|DISTINCT TOP NPERCENT AS AS ,AS AS,.,.FROM FROM 表名表名|视图名视图名数据库原理及应用数据库原理及应用单表查询单表查询例题一
2、例题一查询全院学生的信息查询全院学生的信息.SELECT*SELECT*FROM STUDENTFROM STUDENT数据库原理及应用数据库原理及应用单表查询单表查询F单表有条件查询单表有条件查询命令格式:命令格式:SELECT ALL|DISTINCT SELECT ALL|DISTINCT AS AS ,AS AS,.,.FROM FROM WHERE WHERE 数据库原理及应用数据库原理及应用单表查询单表查询例题二例题二 查询王坤的个人信息。查询王坤的个人信息。SELECT*SELECT*FROM STUDENTFROM STUDENTWHERE SNAME=WHERE SNAME=
3、王坤王坤数据库原理及应用数据库原理及应用单表查询单表查询F模糊查询模糊查询LIKE(LIKE(模糊查询模糊查询)用法:用法:NOT LIKE NOT LIKE ESCAPE ESCAPE 其含义是查找指定的属性列值与其含义是查找指定的属性列值与相匹配的记录。相匹配的记录。可以是一个完整的字符串,也可以含有通配符可以是一个完整的字符串,也可以含有通配符%和和_ _。其中:。其中:%(%(百分号百分号):代表任意长度:代表任意长度(长度可以为长度可以为0)0)的字符串;的字符串;_(_(下划线下划线):代表任意单个字符。:代表任意单个字符。ESCAPE ESCAPE 的作用是当用户要查询的字符串本
4、身应含有的作用是当用户要查询的字符串本身应含有%或或_ _时,可以使用该选项对通配符进行转义。时,可以使用该选项对通配符进行转义。如果如果LIKELIKE后面的匹配串中不含通配符,则可以用后面的匹配串中不含通配符,则可以用“=”(“=”(等于等于)运算符取代运算符取代LIKELIKE谓词,用谓词,用“!=”“!=”或或“”(“”(不等于不等于)运算符取代运算符取代NOT LIKENOT LIKE谓词。谓词。数据库原理及应用数据库原理及应用单表查询单表查询例题三例题三 查询姓王的学生的信息。查询姓王的学生的信息。SELECT*FROMSTUDENTWHERESNAMELIKE王王%数据库原理及应
5、用数据库原理及应用多表连接查询多表连接查询多表连接查询多表连接查询语句格式:语句格式:SELECT ALL|DISTINCT SELECT ALL|DISTINCT 别名别名.ASAS ,别名别名.ASAS,.,.FROM FROM 1 别名别名1,1,2 别名别名2,2,WHERE WHERE AND AND 数据库原理及应用数据库原理及应用多表连接查询多表连接查询实现根据系别查询学生的信息:实现根据系别查询学生的信息:例题一例题一 查询软件系学生的信息。查询软件系学生的信息。SELECT*SELECT*FROM STUDENT A,CLASS B,DEPARTMENT CFROM STUD
6、ENT A,CLASS B,DEPARTMENT CWHERE A.CLASSNO=B.CLASSNO AND WHERE A.CLASSNO=B.CLASSNO AND B.DEPTNO=C.DEPTNO AND DEPTNAME=B.DEPTNO=C.DEPTNO AND DEPTNAME=软件工程系软件工程系 数据库原理及应用数据库原理及应用多表连接查询多表连接查询例题二例题二 查询软件系查询软件系20072007级学生的信息。级学生的信息。SELECT*SELECT*FROM STUDENT A,CLASS B,DEPARTMENT CFROM STUDENT A,CLASS B,DE
7、PARTMENT CWHERE A.CLASSNO=B.CLASSNO AND B.DEPTNO=C.DEPTNOWHERE A.CLASSNO=B.CLASSNO AND B.DEPTNO=C.DEPTNO AND DEPTNAME=AND DEPTNAME=软件工程系软件工程系 AND INYEAR=2007 AND INYEAR=2007数据库原理及应用数据库原理及应用多表连接查询多表连接查询例题三例题三 查询软件系查询软件系20072007级级2 2班学生的信息。班学生的信息。SELECT*SELECT*FROM STUDENT A,CLASS B,DEPARTMENT CFROM S
8、TUDENT A,CLASS B,DEPARTMENT CWHERE A.CLASSNO=B.CLASSNO AND B.DEPTNO=C.DEPTNOWHERE A.CLASSNO=B.CLASSNO AND B.DEPTNO=C.DEPTNO AND DEPTNAME=AND DEPTNAME=软件工程系软件工程系 AND INYEAR=2007 AND INYEAR=2007 AND CLASSNAME=07 AND CLASSNAME=07软件软件2 2班班 数据库原理及应用数据库原理及应用嵌套查询嵌套查询嵌套查询嵌套查询在在SQLSQL语言中,一个语言中,一个SELECT-FROM-
9、WHERESELECT-FROM-WHERE语句称为一个语句称为一个查询块。将一个查询块嵌套在另一个查询块的查询块。将一个查询块嵌套在另一个查询块的WHEREWHERE子句或子句或HAVINGHAVING子句的条件中称为嵌套查询或子句的条件中称为嵌套查询或子查询。子查询。下面给出通过嵌套查询实现上面三个例题的下面给出通过嵌套查询实现上面三个例题的SQLSQL语句。语句。数据库原理及应用数据库原理及应用嵌套查询嵌套查询例题一例题一*SELECT*SELECT*FROM STUDENT FROM STUDENT WHERE CLASSNO=(SELECT CLASSNO FROM CLASSWHE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 查询 统计
限制150内