분류 전체보기

이 글은 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를 공부하며 형변환과 내장형 함수에 대해 정리한 글이다. 형변환 형변환은 두 개의 데이터의 데이터 타입(형)이 일치하도록 변환하는 것 숫자와 문자열의 비교, 문자열과 날짜형의 비교와 같이 데이터 타입이 불일치 할 때 발생 형변환은 명시적(Explicit) 형변환과 암시적(Implicit) 형변환이 있음 명시적 형변환 : 형변환 함수를 사용해서 데이터 타입을 일치시키는 것으로, 개발자가 SQL을 사용할 때 형변환 함수를 사용해야 함 암시적 형변환 : 개발자가 형변환을 하지 않은 경우, 데이터베이스 관리 시스템(DBMS)이 자동으로 형변환하는 것을 의미 형변환 함수 대표적인 형변환 함수는 다음과 같다. TO_NUMBER(문자열) : 문자열을 숫자로 형변환 TO_CHAR(숫자 혹은 날짜, FO..
Error MySQL을 설치하고 MySQL Workbench를 사용하면 종종 발생하는 오류라고 한다. Could not acquire management access for administartion RuntimeError: Unable to execute command chcp. Please make sure that the C:\Windows\System\32 directory is in your PATH environment variable. 에러가 뜨는 여러가지 이유가 있겠지만, 여기서 발생한 에러는 한글이 원인인 것 같다. (디렉토리는 환경 변수에 이미 포함되어 있었고, chcp에 대해 조금 찾아보니 한글 에러와 관련된 글들을 다수 확인할 수 있었다.) 간단하게 현 컴퓨터 시스템 정보와 MySQ..
이 글은 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를 공부하며 SQL을 직접 사용해보면 기억하고 이해하는데 도움이 될 것 같아 이번 기회에 MySQL을 설치해보고자 한다. DBMS는 많은 종류가 있지만, 그 중에서 오픈 소스 관계형 데이터베이스인 MySQL을 사용해보고자 한다. (오라클로 넘어갔는데 현재도 오픈 소스인지는 모르겠다...) 기본적으로 MySQL은 교육용, 그리고 개인에게는 무료로 사용할 수 있지만 영리를 목적으로 사용하면 비용을 지불해야 한다는 점은 잊지말자. 이 글에서는 무료로 배포되어 있는 MySQL Community Edition을 설치할 것이다. MySQL 8.0 버전 다운로드 이 글을 쓰는 현 시점(24.03.02.)을 기준으로 MySQL의 최신 버전은 8.0.36이다. 아래 링크에서 MySQL의 최신 버전을 다운받는다. ..
청월누리
'분류 전체보기' 카테고리의 글 목록 (8 Page)