2020.코딩일지

[DB]SQL Advanced-[BEB 6th] 본문

WebServer&DB&CTI

[DB]SQL Advanced-[BEB 6th]

개발하는라푼젤 2022. 8. 9. 22:34
728x90
코드스테이츠 블록체인 부트캠프 6기 

🏃‍♀️Self Guided Lessons

 

 

 

 

     CASE

SQL에서 프로그래밍 언어의 if문과 같은기능 : 특정조건에 따라 다른 결과를 받을 수 있다.

 

값25이하는 'GROUP 1'
값26~50은 'GROUP 2'
값51이상은 'GROUP 3'


     SUBQUERY

쿼리문을 작성할 때, 다른 쿼리문(서브쿼리)을 포함할 수 있다.

서브쿼리는 실행되는 쿼리에 중첩으로 위치해, 정보를 전달한다. () 소괄호로 감싸기.

 

서브쿼리의 결과는 개별 값이나 레코드 리스트이다.

그리고 서브쿼리의 결과를 하나의 칼럼으로 사용할 수 있다.


IN, NOT IN

 특정한 값이 서크쿼리에 있는지 확인 할 때.

서브쿼리에서 10이하인 값들만 돌려받기 때문에, 최종 조회된 데이터의 'Customerld'의 값도 10이하.

if) NOT IN을 사용한다면, 서브쿼리에서 조회된 10미만을 제외한( 10을 초과하는) 레코드를 조회


EXISTS, NOT EXISTS

 돌려받는 서브쿼리에 존재하는 레코드를 확인. 존재하면 TRUE, 없으면 FALSE

 

employees테이블에서 EmployeeID필드를 조회할때, 서브쿼리로 레코드를 가져옵니다.


FROM

조회된 결과를 하나의 테이블이나 조회할 대상으로 지정해 사용가능.

 

 

 

 

 

 

 

Comments