【发布时间】:2014-10-05 20:07:52
【问题描述】:
我的第一个表有部门名称和博士人数。我的第二张桌子上有教授在特定部门的名字。我需要拉动那些在博士少于 50 个系的教授。
CREATE TABLE Dept (
dname VARCHAR(100),
numphds INT
);
INSERT INTO Dept VALUES ( '"Chemical Engineering"', 32 );
INSERT INTO Dept VALUES ( '"Civil Engineering"', 88 );
INSERT INTO Dept VALUES ( '"Computer Sciences"', 47 );
CREATE TABLE Prof (
pname VARCHAR(100),
dname VARCHAR(100)
);
INSERT INTO Prof VALUES ( '"Brian, C."', '"Chemical Engineering"' );
INSERT INTO Prof VALUES ( '"Brown, S."', '"Civil Engineering"' );
INSERT INTO Prof VALUES ( '"Jones, J."', '"Computer Sciences"' );
SELECT dname, numphds FROM dept WHERE numphds <50;
/使用以下 SELECT 语句是我迷失的地方,似乎无法理解如何在我的 dname 和 numphds /
【问题讨论】:
-
你目前得到了什么?有什么错误吗?尝试在表名和列名中保持相同的大小写,以便在查询中使用
Dept而不是dept。 -
这是一个基本的
join查询。你在学习 SQL 吗?如果是这样,您应该在问题中指定这一点。如果没有,您应该学习一些 SQL,以便您可以有效地使用数据库。
标签: mysql