第1关:带 LIKE 的字符匹配查询
编程要求
根据提示,在右侧编辑器Begin-End
处补充代码;
我们为你新建了一个数据表tb_emp
,结构如下:
- 请你查询所有
Name
以字母C
为起始的员工的Name
和Salary
的内容;
测试说明
我会对你编写的代码进行测试,最终结果会如下图所示:
USE Company;
######### Begin #########
SELECT Name,Salary
FROM tb_emp
WHERE Name Like 'C%';
######### End #########
第2关:查询空值与去除重复结果
编程要求
根据提示,在右侧编辑器Begin-End
处补充代码:
我们为你新建了一个数据表tb_emp
,内容如下:
-
使用关键字
IS NULL
返回数据表中字段DeptId
为NULL
的所有字段的内容,注意,返回的是指定行所有字段的内容; -
使用关键字
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
返回数据表中字段DeptId
为301
并且薪水
大于3000
的所有字段的内容,其中DeptId
的倒数第二个字母为i
的大写; -
使用关键字
IN
返回数据表中字段DeptId
为301
和303
的所有字段的内容。
测试说明
我会对你编写的代码进行测试,最终结果会如下图所示:
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 #########