substr 4

14. Weather Observation Station 9

아까 글을 하나 올렸는데 문제를 풀자마자 올리는 것이 아니라 며칠 지나서 올리니깐 기억도 새록새록 나고 다른 재미가 있다. 다음문제는 어떤 문제였는지 보자 모음으로 시작하지 않는 것을 출력하는 것이다. 중복도 없어야하는데 항상 같은 문제로 익숙해졌으니 자연스럽게 DISTINCT를 쓰자 그런데 내가 제출한걸 보니 DISTINCT를 안써서 틀렸었네... 허허... 다음은 깜빡하지말고 써보자 바로 다음엔 맞췄어서 다행이구만... 쿼리에 대해서 설명하고 가자 SUBSTR의 내용은 city의 첫번째 글자에서 1개만 추출하는 함수이다. 그래서 그게 모음이 아닌지(NOT IN) 확인하게 된다. 그런데 city가 대문자일 수도 있으니(실제로 대문자임) LOWER로 소문자 변환을 해주면 된다.

13. Weather Observation Station 8

요즘 문제를 많이 풀었는데 올리지는 못했다.. 풀었던 문제들을 정리하고 책에 대해 공부하겠다. 사실은 막혀서 더 못품 ㅋㅋ 아무튼 문제를 하나씩 풀어보자 첫글자, 마지막글자가 모음으로 되어있는 것을 출력해야한다. 지난번에는 조금 조잡하게 답을 작성했다. 그 문제를 풀고 다른 사람의 풀이를 살짝 보았는데 너무 멋있는 답을 봐서 그걸 응용해서 이 문제를 풀어보았다. 바로 SUBSTR로 첫글자와 마지막 글자가 모음인지 탐색하는 것이다. LOWER로 소문자 변형을 하는 것도 꼭 챙기자 하드코딩도 못푸는것보단 낫지만 멋있는 코드를 작성하는 것을 보면 나도 저렇게 멋있는 코드를 스스로 작성을 하고싶은 마음이 너무 커진다. 그렇게 하기위해선 공부와 익숙함이 필요하겠지??? 뒤에 나오는 위와 같은 유형의 문제 모두 S..

19-1 특정 문자열 추출하기(도메인 추출)

요약 1. INSTR로 문자열을 뽑아낼 수 있다. 사실은 오늘은 코딩테스트를 풀려고 했다. 그런데 문제가 어려워서 공부하는 것으로 바꿨다. 그래서 오늘은 이메일에서 도메인 주소를 출력하는 것을 실행해보자 먼저 @의 위치를 출력해보자 다음과 같은 코드로 naver.com을 출력할 수 있다. 22번 예제에서 RTRIM 함수를 배우면 naver만 출력할 수 있다고하니 그때 더 심화해서 공부해보자

코딩/SQL 2022.05.16

17. 문자에서 특정 철자 추출하기

요약 1. SUBSTR로 특정 철자를 추출할 수 있다. 이번엔 문자열을 다뤄보자 특정 컬럼의 자릿수를 제한해서 보고 싶으면 어떻게 할까? SUBSTR을 사용하면된다. SUBSTR(표현할 문구, 처음 시작하는 것, 끝나는 것)으로 코드를 작성하면된다. 적지않으면 끝까지 출력된다. 음수의 표현도 가능한다 아래 예시에서 -3은 뒤에서 몇번째인지 표시하는 것이고 1은 출력할 글자의 수를 표현한다.

코딩/SQL 2022.05.11