使用aqua data studio程序进行sql查询

使用aqua data studio程序进行sql查询,sql,Sql,我在程序中执行了三个表。它们是MOVIE、VIEWER和RATING。在MOVIE表中,我有MovieID、MovieTitle、IMDB_URL和一些电影类型。每部电影都有一个日期(只有一年) 我必须列出1982年发行的所有电影,并按字母顺序排序。我没有发布日期字段。但是我找到了电影的电影ID 它们是89214228414423440505276296328674)所有这些电影都是1982年发行的。我想出了一个代码,但它不起作用 有人能帮我吗?我做错了什么 SELECT Movietitle

我在程序中执行了三个表。它们是
MOVIE
VIEWER
RATING
。在
MOVIE
表中,我有
MovieID、MovieTitle、IMDB_URL
和一些电影类型。每部电影都有一个日期(只有一年)

我必须列出1982年发行的所有电影,并按字母顺序排序。我没有发布日期字段。但是我找到了电影的电影ID

它们是89214228414423440505276296328674)所有这些电影都是1982年发行的。我想出了一个代码,但它不起作用

有人能帮我吗?我做错了什么

SELECT Movietitle 
FROM Movie 
WHERE  MovieID('89','214','228','414','423','440','527','629','632','638','674') 
ORDER BY MovieTitle ASC
缺少“in”

然而,如果这一年是在电影标题中,你可能想做一些类似的事情

SELECT MovieTitle
FROM Movie
WHERE MovieTitle like '%(1982)'
ORDER BY MovieTitle ASC
编辑显示以按日期查询

尝试

SELECT Movietitle FROM Movie WHERE MovieID in ('89','214','228','414','423','440','527','629','632','638','674') ORDER BY MovieTitle ASC

另外,您是否将ID存储为字符串?看来你应该这么做。如果是这样,你会删除数字周围的引号。

那么你怎么知道它们是1982年的?日期在哪里?这听起来像是电影字幕里的内容??你的权利它是电影标题里的内容。例如:《星际迷航:可汗之怒》(1982)ok。回答中添加了正确的问题是的,我是。但是“%”(1982)看起来更好,所以我将继续使用它。谢谢你的帮助,我同意这是更好的解决办法。更好的做法是使用某种类型的API来实现IMDB,但从这个问题的外观来看,没有API。这是一个通配符。因此,该语句匹配以(1982)结尾的任何内容。如果您使用“%”(1982)%”,它将查找其中包含(1982)的任何内容。。。(1982)%”的意思是“从开始”
SELECT Movietitle FROM Movie WHERE MovieID in ('89','214','228','414','423','440','527','629','632','638','674') ORDER BY MovieTitle ASC