[PGS]업그레이드 할 수 없는 아이템 구하기

강동현·2024년 2월 29일
0

코딩테스트

목록 보기
94/111
  • IN
    • WHERE 절 내에서 특정값 여러개를 선택하는 SQL 연산자
    • 괄호 내의 값 중 일치하는 것이 있으면 TRUE
SELECT * FROM 테이블명
WHERE 컬럼명 IN (1,2, ...);
SELECT * FROM customer  
WHERE cust_country IN ('JP', 'KR', 'US');
  • IN (SELECT ...)를 통해 범위 값 지정 가능
SELECT * FROM TEST  
WHERE VAL1 IN (SELECT VAL2 FROM TEST);
  • SOL
SELECT
    A.ITEM_ID,
    A.ITEM_NAME,
    A.RARITY
FROM
    ITEM_INFO AS A
    INNER JOIN ITEM_TREE AS B
        ON A.ITEM_ID = B.ITEM_ID
WHERE A.ITEM_ID = B.ITEM_ID
    AND B.ITEM_ID NOT IN(SELECT PARENT_ITEM_ID
                          FROM ITEM_TREE
                          WHERE PARENT_ITEM_ID IS NOT NULL
                          GROUP BY PARENT_ITEM_ID)
ORDER BY A.ITEM_ID DESC
profile
GAME DESIGN & CLIENT PROGRAMMING

0개의 댓글