🔙뒤로가기

JPQL 기초 문법
- SELECT 절: 조회할 엔티티의 속성을 지정합니다.
- FROM 절: 조회할 엔티티를 지정합니다.
- WHERE 절 (선택적): 쿼리에 조건을 적용합니다.
- GROUP BY 절 (선택적): 그룹화할 속성을 지정합니다.
- HAVING 절 (선택적): 그룹화된 결과에 조건을 적용합니다.
- ORDER BY 절 (선택적): 결과를 정렬하는 기준을 지정합니다.
예시) SELECT 문
SELECT m.name, m.age
FROM Member m
WHERE m.age >= 18
ORDER BY m.name DESC
/*이름과 나이를 조회하는 쿼리
18세 이상인 회원을 대상
이름을 기준으로 내림차순 정렬*/
예시) UPDATE 문
UPDATE Member m
SET m.age = m.age + 1
WHERE m.age < 30
// 30세 미만인 회원의 나이를 1살 올리는 쿼리
예시) DELETE 문
DELETE FROM Member m
WHERE m.age >= 65
// 65세 이상인 회원을 삭제하는 쿼리
- 엔티티와 속성은 대소문자 구분O (Member, age)
- JPQL 키워드는 대소문자 구분X (SELECT, FROM, where)
- 엔티티 이름 사용, 테이블 이름이 아님(Member)
- 별칭은 필수(m) (as는 생략가능)
집합과 정렬