假设您的数据库中有两个表:students(学生信息表)和 scores(成绩信息表),其中 scores 表包含了学生选课和成绩信息。可以使用以下 SQL 查询语句来获取选修课程数低于3门的学生信息:
```
SELECT students.id, students.name, COUNT(*) AS num_of_courses
FROM students
INNER JOIN scores ON students.id = scores.student_id
GROUP BY students.id
HAVING COUNT(*) < 3;
```
这个查询语句使用 INNER JOIN 连接了两个表,并使用 GROUP BY 子句将 scores 表按照学生 ID 进行分组,并使用 COUNT(*) 函数统计每个学生选修的课程数。然后,使用 HAVING 子句过滤出选修课程数低于3门的学生信息。其中,students.id 和 students.name 分别表示返回学生的 ID 和姓名,AS 关键字用于给 COUNT(*) 函数返回的结果命名为 num_of_courses。