如何从同一列中的多个流派中进行选择

时间:2017-04-11 20:42:22

标签: sql

我正在为电影租赁业务建立一个数据库(我知道它已经过时,这是一个班级项目),但我在试图显示电影片名,电影年份,价格描述和价格方面遇到了麻烦所有类型的电影'家庭','喜剧'或戏剧'的租金。这是我尝试的代码(但是没有工作)。谁能告诉我需要什么命令来使它工作?

SELECT MOVIE_TITLE, MOVIE_YEAR, PRICE_DESCRIPTION, PRICE_RENTFEE
FROM MOVIE, PRICE 
WHERE MOVIE_GENRE = 'FAMILY', 'COMEDY', 'DRAMA'; 

1 个答案:

答案 0 :(得分:1)

 WHERE MOVIE_GENRE IN ('FAMILY', 'COMEDY', 'DRAMA'); 

 WHERE MOVIE_GENRE = 'FAMILY'
    OR MOVIE_GENRE = 'COMEDY'
    OR MOVIE_GENRE = 'DRAMA'; 

 JOIN (
   VALUES 
      ('FAMILY'),
      ('COMEDY'),
      ('DRAMA')
 ) AS T(V) ON T.V = MOVIE_GENRE;