목록 전체 글 (119)
네이처리 노트
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 JOIN ON 특정 컬럼을 기준으로 테이블이 결합된 데이터를 보여준다. Query 실행 순서에 의하면, ON에 '조인테이블' 조건을 붙여서 우선조건을 만들수 있다. 이후, '기준테이블'은 WHRER절에서 조회한다. JOIN = INNER JOIN SELECT 조회할 컬럼 FROM 기준테이블 JOIN 조인테이블 ON 테이블컬럼결합 [ AND 조인테이블조건 ] [ WHERE 기준테이블조건 ] 예제 JOIN SELECT * FROM A_table JOIN B_table ON A_table.tbl_key = B_table.f_key 기준테이블A와 조인테이블B / A의 tbl_key와 B의 Foreign key로 결합된 데이터가 조회된다. LEFT J..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 LIMIT 제한된 개수만큼 조회한다. SELECT * FROM 테이블 LIMIT 시작위치, 보여줄개수; SELECT * FROM 테이블 LIMIT 보여줄 개수; // 시작위치가 0부터시작할 경우 '시작위치'생략가능 예제 SELECT * FROM candies WHERE sale_date BETWEEN 2020% AND 2021% ORDER BY seq DESC LIMIT 0, 10 sale_date가 2020년부터 2021년 사이인 데이터를 / seq의 내림차순으로 (최근판매순으로) / 0부터 10개까지 조회한다.
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 - ORDER BY order by는 나열한 순서대로 우선순위 적용되어 정렬된다. SELECT * FROM 테이블 ORDER BY 컬럼명 [, 컬럼명] SELECT * FROM 테이블 ORDER BY 컬럼명 ASC // 오름차순 ( Default ) SELECT * FROM 테이블 ORDER BY 컬럼명 DESC // 내림차순 case when은 컬럼내 우선순위를 정할 수 있다. SELECT * FROM 테이블 ORDER BY (CASE 컬럼명 WHEN 조건 THEN 1 WHEN 조건 THEN 2 ELSE 3 END) 예제 SELECT * FROM candies ORDER BY A.date DESC , A.name ASC, ( CASE WHE..