lintcode-每日打卡-2000 · 查询名称为 System Design 的课程信息

举报
搞前端的半夏 发表于 2021/11/30 22:35:52 2021/11/30
【摘要】 大家好,我是半夏👴,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注➕ 点赞 👍 加我微信:frontendpicker,邀你进群,一起学习交流前端,成为更优秀的工程师~关注公众号:半夏话前端,了解更多前端知识!点我探索新世界! 描述请编写 SQL 语句,查询课程表 courses 中课程名称为 System Design 的课程信息。表定义:courses(课程表)列名类型注释...

大家好,我是半夏👴,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注➕ 点赞 👍 加我微信:frontendpicker,邀你进群,一起学习交流前端,成为更优秀的工程师~关注公众号:半夏话前端,了解更多前端知识!点我探索新世界!

描述

请编写 SQL 语句,查询课程表 courses 中课程名称为 System Design 的课程信息。

表定义:courses(课程表)

列名 类型 注释
id int 主键
name varchar 课程名称
student_count int 学生总数
created_at date 开课时间
teacher_id int 讲师 id

**

如果查询不到结果,就什么都不返回。

样例

样例一:

表内容:courses

id name student_count created_at teacher_id
1 Advanced Algorithms 880 2020-6-1 4
2 System Design 1350 2020-7-18 3
3 Django 780 2020-2-29 3
4 Web 340 2020-4-22 4
5 Big Data 700 2020-9-11 1
6 Artificial Intelligence 1660 2018-5-13 3
7 Java P6+ 780 2019-1-19 3
8 Data Analysis 500 2019-7-12 1
10 Object Oriented Design 300 2020-8-8 4
12 Dynamic Programming 2000 2018-8-18 1

在运行你的 SQL 语句之后,表应返回:

id name student_count created_at teacher_id
2 System Design 1350 2020-7-18 3

样例二:

表内容:courses

id name student_count created_at teacher_id
1 Advanced Algorithms 880 2020-6-1 4
2 Java P6+ 1350 2020-7-18 3
3 Django 780 2020-2-29 3
4 Web 340 2020-4-22 4
5 Big Data 700 2020-9-11 1

在运行你的 SQL 语句之后,表应返回:

id name student_count created_at teacher_id

样例二中没有符合条件的数据,所以输出中只包含表头而没有数据。

题解

这道题是一道入门级别的数据库查询题,建单的一个select即可成功。
这里有个注意点是:postgresql的查询条件WHERE name =‘System Design’;这里用的是单引号,如果使用双引号会报错。

unterminated quoted identifier at or near "“System Design’;”
LINE 3: WHERE name ="System Design’;

MYSQL

SELECT id, name, student_count, created_at, teacher_id
FROM courses
WHERE name ="System Design";

Postgresql

SELECT id, name, student_count, created_at, teacher_id
FROM courses
WHERE name ='System Design';

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。