数据库查询和数据操纵
数据库查询和数据操纵
创建数据库和数据表
单表查询和连接查询
一、目的:
- 掌握各种查询的使用方法。
- 掌握数据操纵的使用方法。
二、子查询语句使用:
- 查询与“张志国”同一班级的学生信息(使用连接查询和子查询方式)。
/*连接查询*/
use学生作业管理
go
select Y.* from
学生表 as X, 学生表 as Y
where X.专业班级 = Y.专业班级 and X.姓名 = '张志国'/*子查询*/
select * from
学生表 where 专业班级 = (select 专业班级
from 学生表 where 姓名 = '张志国')
- 查询比“计算机应用基础”学时多的课程信息(使用连接查询和子查询方式)。
/*连接查询*/
select X.* from 课程表 as X, 课程表 as Y
where X.学时数 > Y.学时数 and Y.课程名 = '计算机应用基础'/*子查询*/
select * from 课程表 where (学时数 > any(select 学时数 from 课程表where 课程名 = '计算机应用基础'))
- 查询选修课程号为K002的学生的学号、姓名(使用连接查询、普通子查询、相关子查询、使用exists关键字的相关子查询)。
/*连接查询*/
select 学生表.学号,姓名 from 学生表,学生作业表 where
学生表.学号 = 学生作业表.学号 and 学生作业表.课程号 = 'KO02'/*普通了查询*/
select 学号,姓名 from 学生表 where (学号 = any (select 学号
from 学生作业表 where 果程号 = 'KOO2'))/*相关子查询*/
select 学号,姓名 from 学生表 where ('KO02' in (select 课程号
from 学生作业表 where 学号 = 学生表.学号))/*使用exists关键字的相关子查询*/
select 学号,姓名 from 学生表 where (exists (select 课程号
from 学生作业表 where 学号 = 学生表.学号 and 课程号 = 'KO02'))
- 查询没有选修K001和M001课程的学号、课程号和三次成绩(使用子查询)。
select 学号,课程号,作业1成绩,作业2成绩,作业3成绩 from 学生作业表
where (学号 not in (select 学号 from 学生作业表 where
课程号 in ('KO01', 'MO01')))
数据操作语句使用:
- 在学生表中添加一条学生记录,其中,学号为0593,姓名为张乐,性别为男,专业班级为电子05。
use 学生作业管理
go
insert into 学生表
values ('0593','张乐','男','电子05', NULL,NULL)
2.将所有课程的学分数变为原来的两倍。
update 课程表 set 学分数 = 2*学分数
- 删除张乐的信息。
delete from 学生表 where 姓名 = ’张乐’
数据库查询和数据操纵相关推荐
- 数据库查询和数据操纵——SQL语句连接、相关、子查询
掌握各种查询的使用方法 掌握数据操纵的使用方法 创建的学生作业管理数据库以及其中的学生表.课程表和学生作业表见前面文章 1.使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果). ...
- 数据库 实验三 数据库查询和数据操纵
实验目的 1. 掌握各种查询的使用方法. 2. 掌握数据操纵的使用方法. 1. 使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果). ① 查询与"张志国"同 ...
- 数据库查询及事务管理
类型 关系型数据库, Oracle.MySQL.SQLServer.Access 非关系型数据库, MongoDB.Redis.Solr.ElasticSearch.Hive.HBase SQL语句 ...
- ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总
引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...
- 数据库查询构建控件集Active Query Builder 控件
为什么80%的码农都做不了架构师?>>> Active Query Builder是一款数据库查询构建控件集,用于Borland Delphi和C++Builder中,通过它, ...
- 天猫权益平台如何10倍的提升数据库查询响应时间
背景: 上周双旦项目上线完成,在上线过程中,遇到了一系统的问题,我个人这边主要遇到的问题是: 前端查询奖品的相关信息,包括奖品的库存信息,这一块大概的需求场景是这样的: 一个真实的奖品有多个虚拟的批次 ...
- 数据库查询构建控件集Active Query Builder
2019独角兽企业重金招聘Python工程师标准>>> 关键字:数据库,数据库管理,数据库查询,生成器,控件 Active Query Builder是一款数据库查询构建控件集,用于 ...
- laravel mysql like_Laravel数据库查询中对 like 的值进行转义
Laravel数据库查询中对 like 的值进行转义 龙行 PHP 2020-8-20 550 0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...
- python postgresql跨数据库查询_Postgresql跨数据库查询
postgres 跨数据库查询 dblink 的安装 linux #cd postgres源码安装目录/contrib/dblink # make # make install 注意: 如果你在安装了 ...
最新文章
- codetyphon, Lazarus+FreePascal+Tools+Free Components packages+Free Libraries
- ubuntu18.04 更改apt源
- ITK:将颜色贴图应用于图像
- mysql-零基础安装
- Virtualenv系列(一):使用Virtualenv搭建python虚拟环境
- leetcode 594. Longest Harmonious Subsequence | 594. 最长和谐子序列
- winform实现简单的计算器V1版本
- JUnit5 @Disabled测试示例
- 【DB】部分MySQL操作记录
- Ubuntu 配置vsftpd实现FTP服务器
- Statement cancelled due to timeout or client request 异常的修复【已解决】
- inverted dropout(反向随机失活)正则化
- 因为Windows防火墙服务未运行,不能正常使用
- Linux下磁盘配额设置
- gardner环 matlab,【matlab编程代做】位同步Gardner环的研究
- MPC5748G开发笔记-----S32DS提示The target may have entered reset escalation
- 【Android】用Android写个自己发短信的APP
- 07——驾校科目一考试系统——布局题库
- bl小说里面有个机器人管家_新型自主机器人管家能够自动识别环境物体
- 年度战略方案制定步骤
热门文章
- 扶着墙进去,扶着墙出来
- 鼎湖山html css实验,鼎湖山游记
- 小程序源码:实用的智力测试智商提升
- thinkpad如何屏蔽bios更新 提示电池_恢复bios出厂默认值
- 百度索引量与“site”结果是不是一样的,site总是接近百度索引量
- uniapp小程序跳转第三方直播网络页面的实现方式
- eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签
- OSP 使用异步发送
- 引起共鸣的句子【转自知乎】
- android 百度地图 自定义地图标注,百度地图自定义标注