- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级vfp-SQL命令集合
Vf讲义第二部分
关系数据库标准语言
SQL概述
SQL(structured query language)是结构化查询语言的缩写,是关系数据库的标准语言。SQL的核心是查询,主要功能为:数据查询(Select)、数据定义(Create、Drop,Alter)、数据操纵(Insert ,Update , Delete)、数据控制(Grant , Revoke)
特点:
是一种一体化的语言
是一种高度非过程化的语言
非常简洁
既可在命令窗口中使用,也可在程序中使用
数据查询
简单查询
格式:select [distinct] 字段名列表 from 表名 [where 条件]
select 姓名,性别,出生日期 from zgda
select * from zgda
select distinct 职称 from zgda
select distinct 性别,职称from zgda
select * from zgda where 性别=”女”
select * from zgda where 职称=教授
select * from zgda where 工资700
select 姓名,性别,婚否 from zgda where 婚否=.t.
select * from zgda where 职称=教授 and 性别=男
select * from zgda where 性别=男 or 出生日期={^1975-01-01}
注释:
可用通配符“*”来代表所有字段
distinct 表示唯一显示,各个字段值完全一致的相同记录只显示一条记录
where 条件构成了条件查询,如果缺省默认为所有记录
查询窗口可以按ESC键关闭
几种特殊的运算符
in
格式:字段名 [not] in (表达式1,表达式2,……)
select * from zgda where 职称 in(教授,助教)
select * from zgda where 职称 not in(助教,讲师)
between
格式1(函数):
[not] between(字段名,表达式1,表达式2)
select * from zgda where between(工资,500,700)
格式2(短语):
字段名 [not] between 表达式1 and 表达式2
字段的取值范围在 或 不在:=表达式1并且=表达式2
select * from zgda where not between(奖金,100,200)
like
格式1(函数): like(表达式,字段名)
select * from zgda where like(王*,姓名)
格式2(短语): 字段名 like 表达式
select * from zgda where 姓名 like “_小_”
排序
格式:
select [top n [percent] ] [all / distinct] 字段表达式 [as 新字段名] from 表名 order by 排序字段列表 [asc] / [desc]
①order by 短语的使用,asc 表示升序,desc 表示降序,默认升序
select * from zgda order by 工资
select * from zgda order by 出生日期 desc
select * from zgda order by 奖金,工资 desc
select * from zgda where 性别=女 order by 奖金 desc
②top n [percent] 表示在符合查询条件的所有记录中,选取指定数量或百分比的记录,Top短语必须与order by短语同时使用
select top 3 * from zgda order by 出生日期
select top 2 * from zgda where 婚否=.t. order by 工资 desc
③产生新字段的方法,字段表达式 as 新字段名
select 姓名,职称,工资+奖金 as 实发工资 from zgda
select 姓名,性别,year(date())-year(出生日期) as 年龄 from zgda where 职称=助教 order by 年龄 desc
分组与计算查询
计算查询
sum(求和字段名)
avg(字段名)
count(*)
max(字段名)
min(字段名)
select sum(工资) as 工资合计 from zgda
select sum(工资) as 工资合计,avg(工资) as 平均工资,max(工资) as 最高工资,min(工资) as 最低工资 from zgda where
您可能关注的文档
- Oracle 雇佣或租用DBA(32页)+.ppt
- 数据库与平台对比.ppt
- 2014上海崇明中考英语二模(含解析).doc
- LWIP的底层结构.doc
- Autotrace介绍.ppt
- unit 5 Take a lesson from the economists 翻译.doc
- 雅思高分范文 教育类.doc
- Section A unit 2-大学实用英语1.ppt
- 2014届浦东新区高三英语一模试卷及答案.docx
- SAS中的SQL语句完全教程之一.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)