我有以下声明:
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie
WHERE lastName ='Hoffman'
AND lastName ='Voight';
我试图通过姓氏从这两个 Actor 那里获取信息,但甲骨文说不存在记录,但当我单独搜索他们时,有他们两个的结果。我的意思是如果我这样做:
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie
WHERE lastName ='Hoffman';
完成后运行下一个:
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie And lastName
WHERE lastName ='Voight';
两者的结果都会出现,但我需要一种可以通过一个查询搜索这两个人的方法。
最佳答案
您需要OR
,而不是AND
:
SELECT movieID, actorID, title, lastName, firstName, gender FROM Actor, Movie
WHERE lastName ='Hoffman'
OR lastName ='Voight';
关于sql - 在 ORACLE 10G 中查看两个不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448986/