본문 바로가기
MySql

MySQL 다른 테이블에서 얻은 값을 사용하여 한 테이블에서 행 선택 MYSQL

by 베이스 공부 2020. 12. 29.
반응형

현재 DB에 2 개의 mysql 테이블이 있습니다.

Film Film_Ratings_Report

Film의 기본 키는 Film_Ratings_Report 테이블에서 영화 등급을 식별하는 데 사용되는 filmid 입니다.

MYSQL 쿼리를 사용하여 등급 테이블을 검색하고 특정 기준에 맞는 모든 영화 ID를 수집 한 다음 선택한 ID를 사용하여 영화 테이블에서 영화 제목을 가져올 수 있는지 알고 싶습니다. 다음은 작동하지 않는 MYSQL 쿼리 Im입니다.

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');

작동해야

 

참조 페이지 https://stackoverflow.com/questions/17399835

 

 

반응형

댓글