본문 바로가기
디지털 역량

#4 SQL 개발일지

by NIMMIN 2022. 9. 27.

1. Subquery 

2. with 절 - 서브쿼리 간결하게

3. 지저분한 현실 데이터 가공 - 문자열, case when문

 


 

1. Subquery 사용방법 - 줄 맞추기 습관들이기(tab)

서브쿼리: 큰 쿼리문 안에 들어가는 쿼리문

 

1) where 에 들어가는 서브쿼리 - where 필드명 in (서브쿼리) 

2) select 에 들어가는 서브쿼리 - select 필드명, 필드명, (서브쿼리) from

3) from 에 들어가는 서브쿼리 - 내가 만든 select문을 마치 원래부터 있었던 table로 사용하는 것(쪼개서 생각)

 

2. with 절 - 제일 윗 단에 적기

 

3. 실전에서 유용한 SQL 문법(문자열, Case when)

 

1) 문자열: 실무에서는 문자열 데이터를 원하는 형태로 정리해야 하는 경우가 많음

 - 문자열 쪼개보기: SUBSTRING_INDEX

더보기

select user_id, email, SUBSTRING_INDEX(email, '@', 1) from users

1 -> @를 기준으로 텍스트를 쪼개고, 그 중 첫 번째 조각을 가져오라는 뜻 = 이메일에서 아이디만 가져옴

-1 -> @를 기준으로 텍스트를 쪼개고, 그 중 마지막 조각을 가져오라는 뜻 = 이메일에서 도메인만 가져옴

- 문자열 일부만 출력하기: SUBSTRING(문자열, 출력을 하고싶은 첫 글자의 위치, 몇개의 글자를 출력하고 싶은지)

 

- Case when문 1) 경우에 따라 원하는 값을 새 필드에 출력

                         2) 통계를 낼 수 있음

 

데이터베이스에 접근할 수 있는 환경이 된다면 접근 권한을 달라고 얘기하기

 

'디지털 역량' 카테고리의 다른 글

1. 핀테크 입문  (0) 2022.10.10
#4 웹 개발일지  (0) 2022.10.03
#3 웹 개발일지  (0) 2022.09.26
#3 SQL 개발일지  (0) 2022.09.22
#2 웹 개발일지  (0) 2022.09.21