马上就要面试了
你到底行不行

开始测试,了解你的SQL真实水平,找到提升方向!

3分钟
完成测试
6题
精选题目
120分
满分挑战
注意:本页面为 不定项选择题, 共6题,全部答对20分,答对部分10分,选错、选多0分;满分120分。

1.

在电商业务中,有用户表users(id, name)和订单表orders(id, user_id, amount)。若想列出所有用户及其订单(包括没有订单的用户),应使用:

2.

查询orders表中金额大于该用户平均金额的订单,以下哪个写法通常效率较高?(单选)

3.

有用户表users(user_id, name)、订单表orders(order_id, user_id)和订单明细表order_items(item_id, order_id, quantity, price)。统计每个用户的订单总金额(无订单的用户显示0),哪些SQL正确?

4.

学生表students(id, name)、课程表courses(id, name)、成绩表scores(student_id, course_id, score)。查询选了“数学”课且成绩大于80分的学生姓名,哪些SQL正确?

5.

table1和table2进行左连接,需筛选table2中status=1的记录,但保留table1所有行(未匹配到的table2字段为NULL)。以下哪些SQL正确?

6.

关于CROSS JOIN,正确的描述是?