我的数据库中目前有 2 个 mysql 表
Film
和 Film_Ratings_Report
Film 的主键是 filmid
,用于标识 Film_Ratings_Report
表中的电影分级。
我想知道是否可以仅使用 MYSQL 查询来搜索收视率表并收集符合特定条件的所有电影 ID,然后使用所选 ID 从电影表中获取电影标题。下面是我使用的 MYSQL 查询,它不起作用:
SELECT *
FROM film
UNION SELECT filmid
FROM film_rating_report
WHERE rating = 'GE'
LIMIT 0,0
我对 MYSQL 比较陌生,如果能提供任何帮助,我将不胜感激。
提前致谢
最佳答案
SELECT * FROM film WHERE id IN
(SELECT filmid FROM film_rating_report WHERE rating = 'GE');
应该可以
关于mysql - 使用从另一个表 MYSQL 获取的值从一个表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17399835/