最新版数据库精品资料SQL查询语句.doc_第1页
最新版数据库精品资料SQL查询语句.doc_第2页
最新版数据库精品资料SQL查询语句.doc_第3页
最新版数据库精品资料SQL查询语句.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.7 SQL 查询SQL查询就是利用SQL语句创建的查询。SQL语言由若干语句组成,每个语句都 遵守特定的语法和约定。SQL语言即结构化查询语言(Structured Query Language),在各种关系型数据库中有着广泛的应用。数据查询语句: SELECT 数据更新语句 : UPDATE 数据插入语句: INSERT 数据联合语句: UNION 表定义语句: CREATE 表维护语句 : ALTER 表删除语句 : DROP 子查询SQL主要的查询语句是SELECTS句。一、SELECT语法在Access中可以通过直接书写SQL语句来实现查询功能。在每个 SQL语言 里面,最基本的语

2、法结构可以简化为“ SELECT- FROM- where”,“SELECT 表示要显示哪些字段,“ FROM表示从哪里表中查询,where用于说明查询的条 件。SELECT语句的一般格式如下:SELECT all|distinct 字段 1 AS 显示的列标题名 1 , 字段 2 AS 列标题 名 2 , 可以省略 字段可以使自定义字段或计算字段 竖线表示二者选一 不可省FROM INNER JOIN ON WHERE 筛选。性别等于女,职位为工程师GROUP BY HAVING ORDER BY asc|descALL:查询结果是数据源全部数据的记录集(系统默认);DISTINCT查询结果

3、是不包含重复行的记录集;INNERLEFTRIGHT JOIN 数据源表或查询 ON 连接条件表达式 :查询结果 是多表数据源组成的记录集;WHERE 筛 选条件表达式 :查询结果是数据源中满足 筛选条件表达式 的记录 集;GROUP BY 分组别名 :查询结果是数据源按组分组的记录集;HAVING 条件表达式 :是将指定数据源中满足 条件表达式,并且按分组结 果组成的记录集;ORDER BY 排 序选项:查询结果是否按某一个字段值排序;ASC (ascend):查询结果按某一个字段值升序排列;DESC(descend):查询结果按某一个字段值降序排列;例 1:在读者表中查询所有读者的借书证号

4、,姓名,性别,登记日期(无条件的 列选)Select 借书证号 , 姓名, 性别,登记日期from 读者例 2:查询所有女生读者的全部信息(按条件选择所有字段)Select *from 读者where 性别 =“女”其中 * 代表全部字段例 3:查询读者表中男、女生人数,并按人数的多少升序排序(分组、排序)Select 性别 ,count( 性别) as 人数from 读者Group by 性别Order by count( 性别 )例 4 :在读者表中输出男生且证件有效的。(多条件选择)Select 姓名, 性别, 是否有效from 读者where 性别=男 and 是否有效 =yes例 5

5、 :在读者表中统计女生人数。(统计计算)Select count(*) as 女生人数 from 读者where 性别 =“女”例 6 :在读者表中统计年龄最大的。(统计计算)Select max( 年龄) as 最大年龄from 读者例 7 :查询每个读者的借书情况 ( 用条件语句建多表连接查询 )Select 读者.姓名,借阅登记 .*from 读者 , 借阅登记where 读者.借书证号 =借阅登记 .借书证号例 8 :查询大于读者平均年龄的读者信息SELECT读者借书证号,读者.姓名FROM读者WHER读者.年龄=(SELECT Avg读者.年龄)AS年龄之平均值FROM读者)二、使用

6、SQL语句创建动作查询(1)创建插入查询的语句格式:INSERT INTO 表名 (字段名1,字段名2)VALUS巳表达式1,表达式2) 追加(2)创建更新查询的语句格式:UPDATE表名 SET 字段名=表达式 , 字段名=表达式 WHERE 条件(3)创建删除查询的语句格式:DELETE FROM 表名 WHERE 条件 例1使用SQL语句,根据数据库(jszkxg ),给表(ssbm1)创建以下几个查询。查询 1 :插入一个新记录( “ 1 000 1 0”, “一系”, “系主任”)。SQL语句:INSERT INTO ssbm1 (教师编号,所在单位,职务,备注)VA L U S E ( “ 1 000 1 0” , “一系” , “系主任” ,查询 2:将所有(职务)字段中的“系主任”修改成(分院院长) 。SQL语句:UPDATE ssbml SET职务=“分院院长”WHER职务=“系主任”查询 3:将所有(所在单位)字段中是“四系”的记录从表中删除掉。SQL语句:DELETE FROM ssbml WHEJREt单位=“四系”(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论