Database (3) 썸네일형 리스트형 SQL 작성법과 실행순서 문법 순서 SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY->LIMIT 실행 순서FROM - > ON -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY -> LIMIT FROM : 조회 테이블 확인ON : 조인 조건 확인JOIN : 테이블 조인 (병합)WHERE : 데이터 추출 조건 확인GROUP BY : 특정 컬럼 그룹화HAVING : 그룹화 이후 데이터 추출 조건SELECT : 데이터 추출DISTINCT : 중복 제거ORDER BY : 데이터 순서 정렬 + Spring boot QueryDSL 사용법 DB 쿼리 최신순 1건 조회하기 단건 조회 1. limit 이용하기SELECT *FROM document_statusWHERE doc_uid = {document_uid}ORDER BY docsta_created_at DESCLIMIT 1;2. distinct 이용하기SELECT DISTINCT ON (doc_uid) *FROM document_statusWHERE doc_uid = {document_uid}ORDER BY doc_uid DESC, docsta_created_at DESC; 1번째 방법이 더 빠름. 2번째 방법의 order by에는 disctinct에 들어가는 컬럼이 포함되어야 함. SQLAlchemy 더보기 stmt = ( select(DocumentStatus) .. Join 총정리 보호되어 있는 글입니다. 이전 1 다음