조건문 Oracle의 경우에는 DECODE, CASE WHEN MsSQL의 경우에는 CASE WHEN MySQL의 경우에는 IF, CASE WHEN CASE WHEN 조건 THEN 참일경우_실행구문 ELSE 거짓일경우_실행구문 END SELECT CASE WHEN 'GOOD'='JOB' THEN 'HELLO' ELSE 'WORLD' END; SELECT CustomerID, City, CASE WHEN CustomerID > 50 THEN '50번을 넘음!' WHEN City='London' THEN '도시가 런던!' ELSE '50번 이하임!' END AS '출력 문구' FROM Customers; 만약 City데이터가 NULL값을 가지고 있다면 정렬 순서를 Country 기준으로, 아니라면 City ..
SQL 함수란? 미리 정의된 기능 모음, 단일 행 함수와 그룹 함수가 있다. 데이터 타입 함수 문자 : CHAR(값) : 문자 타입 지정 2000바이트 문자 : VARCHAR2(값) : 문자 타입 지정 4000바이트 숫자 : Oracle에서는 NUMBER(정수 자릿수, 소수 자릿수), MySQL은 INT사용 날짜 : DATE() 시간 : TIME() 문자열 처리 CONCAT('abc', 'def') → 'abcdef' : 문자열을 연결 LOWER('ABC') → 'abc' UPPER('abc') → 'ABC' INITCAP('abc') → 'Abc' : 앞문자만 대문자 SUBSTR('hello world', 1, 5) → 'hello' : 문자열을 자를 때 많이 사용한다. 숫자는 시작위치, 자를 문자열의..
DB 데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. DB, RDB, DBMS, RDBMS DB → DBMS RDB → RDBMS RDBMS(stands for Relational Database Management System)는 DB를 관리하는 시스템. TOP3 오픈소스 RDBMS는 MySQL, PostgreSQL, SQLite입니다. 오픈소스가 아닌 것에서는 Oracle이 독보적 관계형 데이터베이스의 구성 요소 TABLE(행, 열), VIEW(데이터를 선택하여 만든 가상의 부분 집합), INDEX(주소), SEQU..