当前位置: 首页 > news >正文

第1关:简单查询

  • 任务描述
  • 相关知识
    • 检索数据表的内容
  • 编程要求
  • 测试说明

任务描述

本关任务:

  • 用 SELECT 语句检索数据表中指定字段的数据;

  • 用 SELECT 语句检索数据表中所有字段的数据。

相关知识

为了完成本关任务,你需要掌握:1.如何获取数据表中指定字段的数据,2.如何获取数据表中的所有数据。

检索数据表的内容

1.若检索某个数据表所有的元组,则使用不带where条件的select语句 select * from R 2.检索符合条件的元组使用关系代数操作符

(读作sigma),从关系R中选出满足条件C的元组(全部属性)的关系代数表达式:

可转换为SQL语句 select * from R where C 3.结合投影可选出满足条件C的指定属性集(L),关系代数表达式为:

可转换为SQL语句 select L from R where C

在数据库test_wyy_db_guet中,有关系 Student(Sno, Sname, Ssex, Sage, Sdept),示例元组如下所示:

下面轮到你们来试一试了。

编程要求

我们已经为你建好了数据库与数据表,并添加了相应的数据内容。 你只需根据右侧提示,完成以下任务:

  • 1.补全右侧代码片段中 retrieving all column 下 Begin-End 区间的代码,检索表 student 中ssex 为F 的所有学生信息;

  • 2.补全右侧代码片段中 retrieving sno and sname 下 Begin-End 区间的代码,检索表 student中IS系所有学生的学号和姓名 。

  • 3.补全右侧代码片段中 retrieving sname 下 Begin-End 区间的代码,检索表 student中年龄小于20岁且性别是F的学生姓名 。

测试说明

测试过程:

  • 本关涉及到的测试文件是 step1_test.sh ,平台将运行用户补全的 step1.sql 文件,得到数据;

  • 将得到的数据与答案比较,判断代码是否正确。

  • USE test_wyy_db_guet
    GOSET NOCOUNT ON---------- retrieving  all columns------------ ********** Begin ********** --
    -- ********** 此处写第一题的SQL语句 ********** --select * from student where ssex='F';-- ********** End ********** --GO---------- retrieving  sno and sname----------
    -- ********** Begin ********** --
    -- ********** 此处写第二题的SQL语句 ********** --
    select sno, sname from student where sdept='IS';-- ********** End ********** --GO---------- retrieving  sname----------
    -- ********** Begin ********** --
    -- ********** 此处写第三题的SQL语句 ********** --
    select sname from student where ssex='F'and Sage<20;
    -- ********** End ********** --GO

http://www.lryc.cn/news/230415.html

相关文章:

  • Android设计模式--Builder建造者模式
  • css实现鼠标悬停时元素的显示与隐藏
  • 天气越来越寒冷,一定要注意保暖
  • 03 # 类型基础:动态类型与静态类型
  • Python编程——模块、包和__init__.py
  • 220kV110kV10kV变电站初步设计
  • Git企业开发级讲解(一)
  • 【微信支付通知】对resource解密 AEAD_AES_256_GCM算法工具类
  • JVM虚拟机:垃圾回收之三色标记
  • 唯坚持而已
  • 【大语言模型】Docker部署清华大学ChatGLM3教程
  • 详解 KEIL C51 软件的使用·设置工程·编绎与连接程序
  • 小程序实现语音识别功能
  • 判断两层对象中是否有空的value值
  • 【SQLite】环境安装
  • 【QT】飞机大战
  • linux最全基础入门命令(简单明了建议收藏)
  • dgl 的cuda 版本 环境配置(dgl cuda 版本库无法使用问题解决)
  • 回文数和复利的威力(C#)
  • 【Java】面向对象程序设计 课程笔记 Java核心类
  • 16个值得推荐的.NET ORM框架
  • Git 进阶使用
  • 【微软技术栈】C#.NET 泛型数学
  • 【nlp】1.1文本处理的基本方法
  • 流量分析(信息安全铁人三项赛分区赛2-5.18)
  • 云服务器如何选?腾讯云2核2G3M云服务器88元一年!
  • 【Hello Go】初识Go语言
  • 计算机视觉:人脸识别与检测
  • 【NLP】理解 Llama2:KV 缓存、分组查询注意力、旋转嵌入等
  • ctyunos 与 openeuler