首页 > 解决方案 > 什么是正确的查询语句?

问题描述

问题:显示在 IT、CS 和 MIS 计划下注册的学生姓名以及每个计划的相应负责人。

我试过这段代码,但它不起作用......

SELECT s.lname,s.fname,P.Head FROM STUDENT AS s,
PROGRAM AS P WHERE Program IN ('IT','CS','MIS');

我希望输出将在一个表中,其中包含参加该计划的学生的姓名和每个计划的负责人。

表详细信息

标签: mysql

解决方案


您需要加入表格:

SELECT s.fname, s.lname, P.Head 
FROM STUDENT AS s INNER JOIN PROGRAM AS P 
ON s.Program = P.ProgramName
WHERE s.program IN ('IT','CS','MIS')

推荐阅读