서브쿼리

    [SQLD/IT자격증] SQLD 2과목 "SQL 활용" 이론 정리

    SQL 2과목 SQL 활용 중 SQL 활용SQLD(SQL개발자) 시험의 2과목인 SQL 활용 중 SQL 활용에서 요구하는 항목은 아래 사진과 같습니다.아래 유튜브 채널 강의를 들으며 정리하였습니다.https://www.youtube.com/watch?v=hLvv0GN0rT8 서브쿼리하나의 SQL문 안에 포함되어 있는 또 다른 SQL문반드시 괄호로 묶어 표현해야 한다.서브쿼리를 사용할 수 있는 곳SELECT절FROM절WHERE절HAVING절ORDERY BY절기타 DML절GROUP BY절은 사용할 수 없다.서브쿼리 주의사항특별한 경우(TOP-N 분석 등)을 제외하고는 서브 쿼리절에 ORDERY BY절을 사용할 수 없다. 서브쿼리 종류동작하는 방식에 따른 종류UN-CORRELATED(비연관) 서브쿼리서브쿼리가..

    [JPA] 객체지향 쿼리 언어

    자바 ORM 표준 JPA 프로그래밍 섹션10. 객체지향 쿼리 언어1 - 기본 문법 객체지향 쿼리 언어 소개 JPA는 다양한 쿼리 방법을 지원하는데 JPQL, JPA Criteria, QueryDSL, 네이티브 SQL 등이 있다. 혹은 JDBC API를 직접 사용하여 MyBatis, SpringJdbcTemplate과 함께 사용할 수도 있다. JPQL JPQL은 가장 단순한 조회 방법으로 EntityManager.find()랑 객체 그래프 탐색(a.getB().getC())가 가능하다. JPA를 사용하면 엔티티 객체를 중심으로 개발해야 하는데 이때 문제는 검색 쿼리이다. 검색을 할 때에도 테이블이 아닌 엔티티 객체를 대상으로 검색해야 하는데 모든 DB 데이터를 객체로 변호나해서 검색하는 것은 불가능하다. ..