Sql WHERE子句中需要多个字符串条件

Sql WHERE子句中需要多个字符串条件,sql,oracle,where,Sql,Oracle,Where,大家好,希望是今天的最后一个问题(我很抱歉)。我想知道是否有一种方法可以检查多个字符串条件(是AND,不是OR)。当我只使用一个连接时,我的连接工作正常,但我似乎不能同时使用这两个连接。我的教科书想让我只使用课程的字符串关键字来解决这个问题。使用或,只过滤实例数与WHERE子句中指定的过滤器数相同的行 SELECT stu.First_Name, stu.Last_Name, stu.Phone FROM Student stu JOIN Enrollment e ON stu.Student_

大家好,希望是今天的最后一个问题(我很抱歉)。我想知道是否有一种方法可以检查多个字符串条件(是AND,不是OR)。当我只使用一个连接时,我的连接工作正常,但我似乎不能同时使用这两个连接。我的教科书想让我只使用课程的字符串关键字来解决这个问题。

使用
,只过滤实例数与
WHERE
子句中指定的过滤器数相同的行

SELECT stu.First_Name, stu.Last_Name, stu.Phone
FROM Student stu
JOIN Enrollment e
ON stu.Student_Id = e.Student_Id
JOIN Section sec
ON e.Section_Id = sec.Section_Id
JOIN Course c
ON sec.Course_No = c.Course_No
WHERE c.Description = 'Systems Analysis' AND c.Description = 'Project Managment'

使用
并仅过滤实例数与
WHERE
子句中指定的过滤器数相同的行

SELECT stu.First_Name, stu.Last_Name, stu.Phone
FROM Student stu
JOIN Enrollment e
ON stu.Student_Id = e.Student_Id
JOIN Section sec
ON e.Section_Id = sec.Section_Id
JOIN Course c
ON sec.Course_No = c.Course_No
WHERE c.Description = 'Systems Analysis' AND c.Description = 'Project Managment'

谢谢你的快速回复,约翰。我还把管理拼写错了。脸掌。很好,你就是炸弹。嗯。。。您如何保证没有两行具有相同的描述?更好:
拥有MAX(c.Description)和MIN(c.Description)
@mathguy
COUNT(DISTINCT c.Description)=2
将在任何一种情况下都有效<代码>计数(*),但不会。谢谢您的快速回复。我还把管理拼写错了。脸掌。很好,你就是炸弹。嗯。。。您如何保证没有两行具有相同的描述?更好:
拥有MAX(c.Description)和MIN(c.Description)
@mathguy
COUNT(DISTINCT c.Description)=2
将在任何一种情况下都有效<代码>计数(*),但不会。