文档详情

计算机二级SQL语言PPT.pptx

发布:2025-05-07约6.98千字共10页下载文档
文本预览下载声明

1SQL概述SQL是结构化查询语言StructuredQueryLanguage的缩写。它包含数据查询、数据定义、数据操纵和数据控制功能。VFP在SQL方面支持数据查询、数据定义、数据操纵功能。

2SQL语言的特点SQL是一种一体化的语言SQL语言是一种高度非过程化的语言SQL语言非常简洁SQL一种语言两种使用方式:可以直接以命令方式交互,也可以程序方式使用。

3SQL九大命令SQL概述

4SELECT[ALL|DISTINCT][TOP(表达式)][PERCENT]字段列表FROM[数据库!]表名[[INNER|LEFT|OUTER]|[RIGHT[OUTER]|FULL[OUTER]]JOIN[数据库!]表名ON联接条件][WHERE条件表达式][GROUPBY[分组依据]][HAVING条件表达式][UNION[ALL]查询命令][ORDERBY排序依据]SQL数据查询#2022

5数据查询1简单查询2简单的连接查询3嵌套查询4特殊运算符5排序6简单的计算查询7分组与计算查询8空值查询9别名与自连接查询10使用题词和谓词的查询

6VFP中SQLSELECT的几个特殊选项超连接查询数据查询

71简单查询格式1:SELECT字段1[,字段2,…,字段n]FROM表名格式2:SELECT字段1[,字段2,…,字段n]FROM表名WHERE条件[ALL|DISTINCT]DISTINCT短语的作用是去掉重复值

81简单查询SELECT工资FROM员工表SELECTDISTINCT工资FROM员工表SELECT*FROM员工表SELECT*FROM员工表;WHERE性别=“男”AND工资4000分号代表续行符。*代表查询表中所有字段。

92简单的连接查询Select员工号,姓名,部门名称;From员工表,部门表;Where(工资3500)AND(员工表.部门号=部门表.部门号)连接查询是一种基于多个关系(表)的查询,所以进行的查询操作至少有两个表且必须有连接条件。查询出工资多于3500元的员工号、姓名和部门名称

10嵌套查询要求结果出自一个关系(表),但关系的条件却涉及多个关系。可用IN或NOTIN来判断在外层查询条件中是否包含内层查询的结果。查询员工表中工资大于3500元的部门表中的信息。3嵌套查询Select*From员工表Where部门号;IN(Select部门号From员工表Where工资3500)查询的结果为(”101”,”102”,”103”)

114特殊运算符Select*From员工表;Where工资BETWEEN2500AND3000BETWEEN…AND:检索出某一区间范围的记录,包括两端的边界值。检索出工资在2500元到3000元范围的员工表信息。Select*From员工表;Where工资=2500AND工资=3000

124特殊运算符LIKE:字符匹配运算符,在匹配查询中可使用通配符,通配符”%”表示0个或多个字符,”_”它表示一个字符。查询出订货商表中来自上海的订货商名称。查询姓张的员工且名字为两个字的员工信息。从订货商表中检索出订货商是公司性质的信息。Select*From员工表Where姓名Like“张_”Select订货商名称From订货商表Where地址Like“上海%”Select*From订货商表Where订货名称Like“%公司”

134特殊运算符!=:不等于运算符,相当于否定运算NOT。查询职务号不为“101”的员工表信息。Select*From员工表Where职务号!=“101”Select*From员工表WhereNOT职务号=“101”

145排序排序是将数据从小到大,或从大到小进行排列存放,排序的短语是ORDERBY,BY后面给排序的字段。按员工的工资降序检索出全部员工信息。先按员工号降序排序,再按工资排序输出全部员工信息。Select*From员工表WhereOrderBy工资Select*From员工表;WhereOrderBy员工号DESC,工资

156简单的计算查询SQL不仅提供了一般的检索能力,而且还有计算方式的检索。如检索员工的总人数、最高工资、最低工资、员工总工资、平均工资。COUNT(字段名):用于统计个数SUM(字

显示全部
相似文档