必学必会
考试中心
课程中心
技能学习
精选阅读
产品库
谁在召人
社区
试题试做
互动演示
English
注册
登录
← 返回试题目录
template练习题
共 15 道。点击题干免费试做,答案在提交后查看。
全部
入门
进阶
提高
难度 1
在 SQL 中,NULL = NULL 的比较结果是 UNKNOWN,因此用普通等值条件做连接时,两表连接列同为 NULL 的行不会互相匹配。
难度 2
关于连接查询的性能,下列说法正确的有?
难度 3
关于 JOIN 的等价写法与执行语义,下列说法正确的有?
难度 2
关于三张及以上的多表连接,下列说法正确的有?
难度 3
需要查询每个部门的名称及该部门的员工人数(包含人数为 0 的部门),下列写法中最合理的是?
难度 2
要查询「至少下过一单的用户」,用 JOIN 实现时容易产生重复行。改用下列哪一种方式最能自然避免重复、语义上也最接近「存在即返回」?
难度 2
SQL 中的 USING(col) 子句(如 SELECT * FROM a JOIN b USING(id))与写成 ON a.id = b.id 相比,主要区别是?
难度 1
关于 CROSS JOIN(交叉连接),下列说法正确的是?
难度 2
orders.user_id 是 VARCHAR 类型,users.id 是 BIGINT 类型。执行 INNER JOIN users ON orders.user_id = users.id 时,最可能出现的情况是?
难度 2
执行 SELECT * FROM a LEFT JOIN b ON a.id = b.a_id AND b.type = 1,与把 b.type = 1 改写到 WHERE 子句中,两者的主要差异是?
难度 2
在一张员工表 employee(id, name, manager_id) 中,manager_id 指向同表的 id。若要列出每位员工及其直属上级的姓名,正确的做法是?
难度 1
FULL OUTER JOIN 返回?
难度 1
RIGHT JOIN 与 LEFT JOIN 的区别是?
难度 1
LEFT JOIN 返回?
难度 1
INNER JOIN 返回的是?
template练习题 - 生命科学与前沿科技学习平台 | 必学必会