数据库实验3 数据库的单表查询
数据库的单表查询
3.1实验目的及要求
掌握简单表的数据查询、数据排序和表链接查询的操作方法
3.2实验内容
简单查询操作和连接查询方式。
3.3实验步骤
- 3.3.1单表查询:
1.查询全体学生的学号和姓名
select sno,sname from student;
2.查询全体学生的所有信息
select * from student;
3.查询全体学生的姓名,出生年份,和所在系,并用小写字母表示所有系名;
select Sname,2020-Sage as csnf from Studentselect sname,’出生年份为:’,year(getdate())-sage,lower(sdept)from student;
4.给上例的结果集指定列名
select name AS NAME,’Year of Birth:’CSNF,2020-sage BIRTHDAY,LOWER(sdept) DEPARTMENT from Student;
5.查询选修了课程的学生的学号;
select distinct sno from sc;比较: select sno from sc;
6.查询年龄在20岁以下的学生的姓名及其年龄;
select sname,sage from student where sage<20;
7.查询考试成绩有不及格的学生的学号;
select distinct sno from sc where grade<60;比较:select sno from sc where grade<60;
8.查询年龄在20-30岁之间的学生的姓名,姓名,所在系;
select sname,ssex,sdept from student where sage between 20 and 30;
9.查询IS,CS,MA系的所有学生姓名和性别;
select sname,ssex from student where sdept in(‘IS’,’MA’,’CS’);
10.查找所有性“李”的学生的姓名,学号和性别;
select sname,sno,ssex from student where sname like’李%’;
比较:将学生表中的’18180001’号学生的姓名‘李勇’改为‘李勇勇’,再执行;
select sname,sno,ssex from student where sname like ‘李’;
11.查询没有先行课的课程号cno和课程名cname;
select cno,cname from course where cpno is null;
- 2.3.2查询结果排序
12.查询了选修3号课程的学生的学号和成绩,并按分数降序排列;
select cno,cname from course where cpno is null;
13.查询全体学生的情况,查询结果按所在系号升序排列,同一系中的学生按年龄降序排列;
select * from student order by sdept ASC,sage DESC;
数据库实验3 数据库的单表查询相关推荐
- 数据库之通过例子了解单表查询
文章目录 目录 文章目录 前言 5.1单表查询 例:先准备表及基础数据 查询中选择特定的列 查询中使用算数表达式 查询中使用列的别名 查询中使用DISTINCT运算符 限定查询 BETWEEN...A ...
- 数据库基础 (六)单表查询进阶
通过前面的多篇博文,我们已经可以进行对数据库的基本操作了,但是数据库是远远不止这些的,接下来我们将会进入更深层次的数据库学习,勤学苦练才能有所得. 下面将介绍数据库的重要查询方式 1.排序查询 对 ...
- mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询
Tip:不建议执行三张表以上的多表联合查询 对数据量不大的应用来说,多表联合查询开发高效,但是多表联合查询在表数据量大,并且没有索引的时候,如果进行笛卡儿积,那数据量会非常大,sql执行效率会非常低 ...
- 数据库系统概论 实验报告答案 实验五:数据库单表查询
实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...
- mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计
任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...
- MySQL数据库实验:任务三 数据库的单表查询设计
任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...
- mysql 性别以女生升序_MySQL数据库实验:任务三 数据库的单表查询设计
任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...
- 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶
数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...
- MySQL(一)创建大学数据库以及单表查询
/*创建大学数据库*/ CREATE DATABASE college default character set utf8 collate utf8_general_ci; /*使用大学数据库*/ ...
最新文章
- java让用户输入3个随机数_3-流程控制、随机数、键盘输入
- Linux基础命令---more
- PMCAFF产品众测 | 对话随手攒CEO聊聊这款产品的设计、推广和改进(活动已结束)
- 拦截Activity的后退键处理
- [html] 使用div+css进行布局有什么好处?
- java写hive自定义函数_hive自定义函数的实现和执行
- tomcat安装启动配置
- 16-pymysql模块的使用
- 解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正
- Java基础篇之什么是类集?
- hihoCoder 1369 网络流一·Ford-Fulkerson算法 (网络流学习#1 记录)
- 数据安全-整体解决方案
- sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPath
- 傲腾readyboost_从提示框:自动耳机音量调节,Compact Windows ReadyBoost和安全电话充电...
- MYSQL索引3:聚簇索引和非聚簇索引
- 使用videojs播放m3u8视频
- linux解压该文件,linux上解压缩文件
- 计算机科学与技术0812和0775,计算机考研:【077500】计算机科学与技术专业介绍...
- LR1语法分析C语言代码,LR1语法分析
- 基于ssm量贩式ktv管理系统
热门文章
- python怎么读取excel-python对Excel的读取
- python教程视频哪个好-Python入门视频哪个好?
- 接口说明_接口说明_实时语音识别_智能语音交互-阿里云
- php json 小红点,关于PHP的json_encode的一个小技巧
- android 移植 距离感应,Android sensors移植文档
- 【离散数学笔记】图的基本概念思维导图
- FFmpeg架构之I/O模块分析
- 小明利用计算机软件绘制函数,辽宁省大连市2014年高二学业水平模拟考试 信息技术试题(三)...
- linux分区磁盘大小,Linux对超大容量磁盘进行分区
- 栈的应用c语言计算器思路,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...