푸잉이의 기술블로그

4주차) 엑셀보다 쉬운 SQL #Subquery #Substring #Case 본문

IT/SQL

4주차) 엑셀보다 쉬운 SQL #Subquery #Substring #Case

data고수 2022. 8. 8. 20:34

Subquery

쿼리 안에 쿼리

 

With구문으로 Subquery 만들기

with절로 subquery 따로 정리 하기

 

where 필드명 in (subquery)

 

ex)

with table1 as (subquery), table2 as (subquery)

select 필드명, 필드명, 필드명 from table1 a

inner join table2 b on a.course_id = b.course_id 

inner join courses c on a.course_id = c.course_id      

 

"SUBSTRING_INDEX"

-select user_id, email, substring_index(email, '@', 1) from users

-select user_id, email, substring_index(email, '@', -1) from users

"Column 새로 만들기" 

#Case

<문법 구조>

Select 문에 case 넣고 end로 종료

CASE WHEN THEN 코드

CASE 안 WHEN 필드명 THEN 필드명 조건이 TRUE 일 때 원하는 값

CASE 결과 값

 

#문자 추출

=SUBSTRING(필드, 처음 시작 순서, 글자 길이)

문자추출하기
문자 추출 결과

 

Comments