sql 103

7. Weather Observation Station 1

오늘은 한문제만 풀려고했는데 새로운 유형같아서 한 번 더 풀어본다. 문제는 간단하다. STATION 데이터 셋에서 CITY, STATE를 출력하면된다. 밑에 LAT_N, LONG_W는 변수에 대한 설명이니 가볍게 읽어보고 건너가자 이전 문제보다 간단한 코드로 해결이 가능하다. 원하는 변수인 CITY, STATE를 SELECT하고 데이터셋 이름인 STATION을 FROM으로 불러오면 된다!! 한번에 맞춰서 기분이 더 좋다 ㅋㅋㅋ

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

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

코딩/SQL 2022.05.11

16. 대소문자 변환(UPPER, LOWER, INITCAP)

요약 1. 대문자 변환 : UPPER 2. 소문자 변환 : LOWER 3. 첫글자만 대문자 : INITCAP 대소문자 중 어떻게 데이터가 구성되있을지 모른다. 이럴때 어떻게 해야할지 살펴보자 UPPER, LOWER, INITCAP를 사용하면 각 데이터를 대문자, 소문자, 첫글자만 대문자로 출력할 수 있다. 다음과 같이 활용 가능하다. 나는 데이터의 구성을 모르는데 아무튼 scott을 찾아야한다. 이때 scoTT, scoTt, SCott 어떻게 데이터가 되어 있는지 모르므로 다음과 같이 구성하는 것이 필요하다. UPPER, LOWER는 검색할때 유용할 것 같고 INICAP은 출력할 때 예쁘게 보이는거 같다.

코딩/SQL 2022.05.10

3. Revising the Select Query 2

오늘은 주말이니 코딩테스트를 좀 해보았다. 먼저 문제부터 보면 인구가 12만명 이상이며 미국에 있는 도시명을 출력하는 것이다. 나는 3번 정도 시도해서 정답을 맞췄는데 정답은 다음과 같다. 아래는 in을 써서 만든 쿼리인데 이것도 동일한 값을 보내준다. 다음은 내가 시도했던 오답들인데 틀린 이유를 분석해보려구했는데 다시 하니깐 다 잘된다....

12. 비교 연산자 배우기

1. like 를 사용하면 =보다 넓은 범위의 검색이 가능하다. 2. %는 와일드카드라고하며 S로 시작하는 사원들의 이름을 출력해보자! LIKE를 사용하면 간단한데 뒤에 사용이 다양하다. S를 포함하는 것을 하기위해선 다음과 같다. %는 임의의 글자가 나오면 출력되며 _는 자리수가 맞아야 출력된다. 두번째 글자가 A인 데이터를 출력하려면 _를 사용하면된다. 글자수를 맞춰야 정확하게 나온다.

코딩/SQL 2022.05.06