解释SQL语句,大侠们来看看

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:22:19
SELECT Course.CourseID, Course.CourseName, Course.Credit, Course.Category, Course.Memo, Teacher.TeacherName, Teacher.TeacherID, Course.TeacherID
FROM Course INNER JOIN
Teacher ON Course.TeacherID = Teacher.TeacherID
WHERE (Teacher.TeacherName LIKE '%' + @TeacherName + '%')

SELECT Course.CourseID, Course.CourseName, Course.Credit, Course.Category, Course.Memo, Teacher.TeacherName, Teacher.TeacherID, Course.TeacherID
--显示的列
FROM Course INNER JOIN
Teacher ON Course.TeacherID = Teacher.TeacherID
--Course表与Teacher表通过内连接TeacherID字段关联

WHERE(Teacher.TeacherName LIKE '%' + @TeacherName + '%')
条件Teacher表TeacherName列的内容有传入参数@TeacherName内容时成立

就一个普通查询啊,你也没说出有啥问题啊。

这是一个查询 SELECT 后面是查询的东西 FROM后面是查询范围 WHERE 后面查询条件

查询所有的老师名字像@TeacherName 的课程信息和老师信息
@TeacherName 是sql参数。老师名字。
Like就是 模糊查询
比如张晓明 输入 张,就查询的是所有的名字包含张的信息(课程和老师信息)

用内联接,就是在两个表中都有相同教师ID中查包含@TeacherName老师名的课程ID,课程名等及老师ID等。