Educoder MySQL数据库 - 单表查询(二)

第1关:带 LIKE 的字符匹配查询

编程要求

根据提示,在右侧编辑器Begin-End处补充代码;

我们为你新建了一个数据表tb_emp,结构如下:

  • 请你查询所有Name以字母C为起始的员工的NameSalary的内容;

测试说明

我会对你编写的代码进行测试,最终结果会如下图所示:

USE Company;

######### Begin #########
SELECT Name,Salary 
FROM tb_emp 
WHERE Name Like 'C%';

######### End #########

第2关:查询空值与去除重复结果

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

我们为你新建了一个数据表tb_emp,内容如下:

  • 使用关键字IS NULL返回数据表中字段DeptIdNULL的所有字段的内容,注意,返回的是指定行所有字段的内容;

  • 使用关键字DISTINCT返回数据表中字段Name不重复的内容,注意,只需返回字段Name的内容。

测试说明

我会对你编写的代码进行测试,最终结果会如下图所示:

USE Company;

######### Begin #########
SELECT *
FROM tb_emp
WHERE DeptId IS NULL;

######### End #########

######### Begin #########
SELECT DISTINCT Name 
FROM tb_emp;

######### End #########

第3关:带 AND 与 OR 的多条件查询

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

我们为你新建了一个数据表tb_emp,内容如下:

结构如下:

  • 使用关键字AND返回数据表中字段DeptId301并且薪水大于3000的所有字段的内容,其中DeptId的倒数第二个字母为i的大写;

  • 使用关键字IN返回数据表中字段DeptId301303的所有字段的内容。

测试说明

我会对你编写的代码进行测试,最终结果会如下图所示:

USE Company;

######### Begin #########
SELECT *
FROM tb_emp 
WHERE DeptId=301 AND Salary>3000;

######### End #########

######### Begin #########
SELECT*
FROM tb_emp 
WHERE DeptId IN(301,303);

######### End #########

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我这么好看

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值