코딩테스트/sql(2)
-
[SQL 쿼리/테이블 기본 정리]
서브쿼리1) 결과가 하나의 행 : =, >, 2) 결과가 다중 행 : In, All, Any/Some, Exist 등의 연산자와 함께 사용NVL(e.comm, 0)Join 사용법 예시FROM emp e JOIN dept d ON e.deptno = d.deptno서브쿼리 예시WHERE deptno IN (SELECT deptno FROM dept WHERE dname = 'RESEARCH'); - IN은 여러개의 결과를 반환할 때- = 는 하나의 결과만 반환할 때WHERE sal > (SELECT AVG(sal) FROM emp);DISTINCTSELECT DISTINCT e.ename, e.sal...ALLSELECT ename, salFROM empWHERE sal > ALL(SELECT sal FR..
2024.10.19 -
[SELECT] 조건에 맞는 도서 리스트 출력하기
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOK WHERE CATEGORY='인문' and PUBLISHED_DATE like '2021%' ## YEAR(PUBLISHED_DATE) = 2021ORDER BY PUBLISHED_DATE;LIKE 함수% : 0개 이상의 임의의 문자와 일치_ : 정확히 1개의 임의의 문자와 일치 WHERE COLUMN_NAME LIKE 'abc%': 'abc'로 시작하는 모든 문자열을 찾습니다.WHERE COLUMN_NAME LIKE '%abc': 'abc'로 끝나는 모든 문자열을 찾습니다.WHERE COLUMN_NAME LIKE '%abc%': 'abc'를 포함하는 모든 ..
2024.07.16