테이블이 2 개 있습니다. IN 연산자를 사용하여 쿼리를 작성해야 답변을 얻을 수 있습니다. Oracle에서 잘못된 문자 응답이 나타납니다. 어떤 도움을 주셔서 감사합니다!다중 테이블 SQL 쿼리 - 운영자
질문 - 저자 번호 18로 작성된 각 책의 책 제목 찾기. 검색어에 IN 연산자를 사용하십시오.
는 지금까지 갖고있는 것 같다 무엇 :
SELECT TITLE
FROM BOOK
WHERE AUTHOR_NUM IN
{SELECT AUTHOR_NUM
FROM WROTE
WHERE AUTHOR_NUM = '18'};
제목 열은 BOOK 테이블에, 그리고 AUTHOR_NUM 열은 썼는지 테이블에 있습니다. 죄송합니다. 어떤 정보도 빠뜨리면 올바른 방향으로 가리키는 것이 좋습니다.
'BOOK'과'WROTE'에 어떤 컬럼이 있습니까? 두 테이블을 함께 조인하고 WROTE 테이블에서 IN 절을 사용해야한다고 생각합니다. – Paddy