Data Science

이 글은 SQLD를 공부하며 DECODE, CASE, 그리고 WITH 구문에 대해 정리한 글이다. DECODE문 DECODE문을 이용하여 IF문(조건문)을 구현할 수 있음 특정 조건이 참이면 A를, 거짓이면 B를 반환함 DECODE(Column, Condition, A, B) Column이 Condition에 부합하면(참이면) A를 반환하고, 부합하지 않으면(거짓이면) B를 반환함 SELECT DECODE(AGE, 22, 'TRUE', 'FALSE') FROM STUDENT; 위 예시는 AGE가 22이면 'TRUE'를 반환하고, 22가 아니면 'FALSE'를 반환함 CASE문 CASE문은 프로그래밍 언어의 if-else 구문 혹은 switch-case 구문과 유사하게 사용됨 CASE문의 기본 형태는 다음..
이 글은 SQLD를 공부하며 GROUP BY문과 SELECT문의 실행 순서에 대한 내용을 정리한 글이다. GROUP BY문 GROUP BY문 사용 GROUP BY문은 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있음 HAVING절에 조건문을 사용 Grouping된 결과에 대한 조건문을 사용 ORDER BY를 사용해서 정렬 가능 SELECT DEPTNO, SUM(AGE) FROM STUDENT GROUP BY DEPTNO; SELECT절에 Group으로 묶을 Column과 집계함수 입력 FROM절에 원하는 TABLE 입력 GROUP BY절에 Group으로 묶을 Column 입력 위 코드의 실행 결과로 아래와 같은 결과롤 도출함 HAVING문 사용 GROUP BY에 조건절..
이 글은 SQLD를 공부하며 NULL 값의 특징과 조회 방법, 그리고 NULL 값과 관련된 함수에 대해 간략하게 정리한 글이다. NULL의 특징 NULL은 모르는 값을 의미 NULL은 값의 부재를 의미 NULL과 숫자 혹은 날짜와 더하면 NULL이 됨 NULL과 어떤 값을 비교하면 '알 수 없음'이 반환 NULL 값 조회 NULL을 조회하는 경우, IS NULL을 사용 NULL이 아닌 값을 조회하는 경우, IS NOT NULL을 사용 SELECT * FROM STUDENT WHERE AGE IS NULL; 위 코드를 실행하면 AGE 칼럼에 빈칸(NULL)이 있는 (24003, '박지현', '여', NULL, '002') 행을 결과를 반환 SELECT * FROM STUDENT WHERE AGE IS NO..
이 글은 SQLD를 공부하며 SQL의 WHERE문에 대해 정리한 글이다. WHERE문의 연산자 WHERE문은 비교 연산자, 부정 비교 연산자, 논리 연산자, SQL 연산자, 부정 SQL 연산자를 사용할 수 있다. 비교 연산자 = : 같은 것을 조회 = : 크거나 같은 것을 조회 부정 비교 연산자 != : 같지 않은 것을 조회 ^= : 같지 않은 것을 조회 : 같지 않은 것을 조회 NOT 칼럼명 = : 같지 않은 것을 조회 NOT 칼럼명 > : 같지 않은 것을 조회 논리 연산자 AND : 조건을 모두 만족해야 참(True) OR : 조건 중 하나만 만족해도 참(True) NOT : 참이면 거짓(False), 거짓이면 참(True)으로 바꿈 SQL 연산자 LIKE '%비교 문자열%' : 비교 문자열을 조회...
이 글은 SQLD를 공부하며 SQL의 SELECT문에 대해 정리한 글이다. SELECT문 사용 SELECT문은 테이블에 입력된 데이터를 조회하기 위해 사용 SELECT문은 특정 칼럼 혹은 특정 행만 조회할 수 있음 SELECT * FROM STUDENT WHERE STDNO = 24001; 위 SELECT문은 STUDENT 테이블의 모든 칼럼(*)을 출력 / 단, WHERE절에 있는 조건문에 있는 행만 조회 SELECT * : 조회를 원하는 칼럼(Column)을 선택 → 모든 칼럼(*)을 출력 FROM STUDENT : 조회를 원하는 테이블을 지정 → STUDENT 테이블을 지정 WHERE STDNO = 24001 : 조회를 원하는 데이터의 조건 지정 → STDNO가 24001인 행을 조회 SELECT ..
청월누리
'Data Science' 카테고리의 글 목록 (3 Page)