전체 글 178

12. 비교 연산자 배우기

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

코딩/SQL 2022.05.06

11. 비교연산자 (BETWEEN AND)

요약 1. BETWEEN AND는 두 값 사이의 값들을 검색하는 방법이다. 2. 숫자외에도 날짜, 문자도 가능하다. 두 값 사이의 값들을 검색하는 방법을 배워보자 BETWEEN AND를 사용하면 쉽게 구할 수 있다. BETWEEN AND를 쓰지않고 표현하는 것도 가능하다. 아래처럼 하는 것도 가능한데 가독성이 좋고 이해하기 좋은 방향으로 코드를 작성하는게 바람직해 보인다. 사이에 있지않은 값들을 불러오는 것도 가능하다. 간단하게 NOT를 추가하면 쉽게 반대의 경우를 작성할 수 있다. 조금 논리적으로 생각해보면 BETWEEN AND를 처음 사용했을때(NOT없이 사용) 경계값들을 포함해서 값들을 불러왔다. 따라서 NOT을 썼을 때는 경계를 포함하지않고 값을 불러온다. 아래 예시를 보면 sal이 2450인 C..

코딩/SQL 2022.05.05

9-1 NVL 함수 활용하기

데이터를 다루다보면 결측치(NULL)가 있을때가 있다. 그러면 이를 그냥 두면 결측치가 포함된 컬럼값도 영향을 받을 수 있다. 그래서 결측치를 컨트롤하는 방법 중 하나로 특정값으로 대체하는 방법이 있다. NVL 함수는 NULL 데이터를 처리하는 함수이다 결측치가 아니라면 원래값, 결측치면 대체하는 값으로 바꿔준다. 아래 예시는 SAL+COMM의 값이 나오게 변경해준 예시이다. NULL 대신 0이 들어가서 더하기가 가능하였고 결측치가 없게 되었다. 결측치를 다룰때는 항상 조심하여야한다. 어떤 방법이 가능 데이터에 적합한지 고민하고 테스트해야한다. 이번에 SQL의 새로운 결측치 처리방법을 배웠으니 결측치가 나올때 또다른 처리방법으로 활용해보자

코딩/SQL 2022.05.03

8. WHERE절 - 문자, 날짜 검색

1. 문자를 검색할때 '로 잘 감싸줘야한다.(작은 따옴표!!!) 2. 날짜는 접속한 세션에 따라 형태가 다를 수 있으니 확인이 필요함 앞선 시간에 비교연산자를 이용해서 숫자형 데이터 검색을 해보았다. 이번에는 문자형 데이터를 찾는 방법을 작성하였다. 방법은 이전과 동일하지만 작은 따옴표로 문자형을 표현해야한다. 이름이 SCOTT인 데이터를 출력해보자 날짜는 나라마다 형식이 다르니 포맷을 확인하구 실행해야한다. 일반적인 포맷은 아래의 코드로 확인이 가능하며 날짜는 NLS_DATE_FORMAT에서 확인할 수 있고 아래 예시를 보면 RR/MM/DD로 확인 가능하다. (RR: 연도, MM : 월, DD : 일) 그러면 아래와 같이 검색하면 된다,(작음따옴표 조심!!) 궁금증 : SCOTT 이름 말고 S로시작하는..

코딩/SQL 2022.05.01

코딩테스트를 준비하며

해당 카테고리는 SQL을 공부한 실력을 확인하는 방법인 코딩테스트 내용을 공유할 것이다. 코딩테스트 링크는 https://www.hackerrank.com/domains/sql Solve SQL Code Challenges A special-purpose language designed for managing data held in a relational database. www.hackerrank.com 이며 추가로 다른 테스트가 있다면 더 추가할 예정이다.(EX. 프로그래머스) 문제를 맞고 틀리는 것보다 실력확인이 주목적이기 때문에 답은 안보고 오로지 내 힘으로 풀기위해 노력할 것이다.