数据库的单表查询

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 数据库的单表查询相关推荐

  1. 数据库之通过例子了解单表查询

    文章目录 目录 文章目录 前言 5.1单表查询 例:先准备表及基础数据 查询中选择特定的列 查询中使用算数表达式 查询中使用列的别名 查询中使用DISTINCT运算符 限定查询 BETWEEN...A ...

  2. 数据库基础 (六)单表查询进阶

    通过前面的多篇博文,我们已经可以进行对数据库的基本操作了,但是数据库是远远不止这些的,接下来我们将会进入更深层次的数据库学习,勤学苦练才能有所得. 下面将介绍数据库的重要查询方式   1.排序查询 对 ...

  3. mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询

    Tip:不建议执行三张表以上的多表联合查询 对数据量不大的应用来说,多表联合查询开发高效,但是多表联合查询在表数据量大,并且没有索引的时候,如果进行笛卡儿积,那数据量会非常大,sql执行效率会非常低 ...

  4. 数据库系统概论 实验报告答案 实验五:数据库单表查询

    实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...

  5. mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...

  6. MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...

  7. mysql 性别以女生升序_MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...

  8. 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶

    数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...

  9. MySQL(一)创建大学数据库以及单表查询

    /*创建大学数据库*/ CREATE DATABASE college default character set utf8 collate utf8_general_ci; /*使用大学数据库*/ ...

最新文章

  1. java让用户输入3个随机数_3-流程控制、随机数、键盘输入
  2. Linux基础命令---more
  3. PMCAFF产品众测 | 对话随手攒CEO聊聊这款产品的设计、推广和改进(活动已结束)
  4. 拦截Activity的后退键处理
  5. [html] 使用div+css进行布局有什么好处?
  6. java写hive自定义函数_hive自定义函数的实现和执行
  7. tomcat安装启动配置
  8. 16-pymysql模块的使用
  9. 解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正
  10. Java基础篇之什么是类集?
  11. hihoCoder 1369 网络流一·Ford-Fulkerson算法 (网络流学习#1 记录)
  12. 数据安全-整体解决方案
  13. sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPath
  14. 傲腾readyboost_从提示框:自动耳机音量调节,Compact Windows ReadyBoost和安全电话充电...
  15. MYSQL索引3:聚簇索引和非聚簇索引
  16. 使用videojs播放m3u8视频
  17. linux解压该文件,linux上解压缩文件
  18. 计算机科学与技术0812和0775,计算机考研:【077500】计算机科学与技术专业介绍...
  19. LR1语法分析C语言代码,LR1语法分析
  20. 基于ssm量贩式ktv管理系统

热门文章

  1. python怎么读取excel-python对Excel的读取
  2. python教程视频哪个好-Python入门视频哪个好?
  3. 接口说明_接口说明_实时语音识别_智能语音交互-阿里云
  4. php json 小红点,关于PHP的json_encode的一个小技巧
  5. android 移植 距离感应,Android sensors移植文档
  6. 【离散数学笔记】图的基本概念思维导图
  7. FFmpeg架构之I/O模块分析
  8. 小明利用计算机软件绘制函数,辽宁省大连市2014年高二学业水平模拟考试 信息技术试题(三)...
  9. linux分区磁盘大小,Linux对超大容量磁盘进行分区
  10. 栈的应用c语言计算器思路,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...