목록DB\SQL/SQL(Oracle) (6)
OneDev
▣ TO_CHAR DATE형, NUMBER 형 데이터를 VARCHAR2 형으로 변환 SELECT TO_CHAR(SYSDATE, 'MONTH') FROM DUAL; -- > 2월 SELECT TO_CHAR(SYSDATE, 'YYYY-MM') FROM DUAL; -- > 2023/02/09 SELECT SYSDATE FROM DUAL; --> 23/02/09 ▣ TO_DATE 문자를 날짜 데이터 타입으로 변환해주는 함수 ※ TO_DATE 함수 문자 타입 형식 종류 역할 YYYY, YYY, YY, Y 년도 MONTH, MON 영문 월 (MONTH : 긴 이름, MON : 짧은 이름) 표시 MM 숫자 월 표시 D 일(1: 일요일, 2:월요일, ...7:토요일) DD 일 표시 (31일 ) DDD 일 표시 (365..
▣ LAST_DAY( d ) : 해당 달(d가 속한 달) 의 마지막 날의 날짜를 반환 SELECT LAST_DAY(SYSDATE) FROM DUAL; ▣ ADD_MONTH( a, b ) a : 날짜 b : 정수(개월) a의 날짜에 b개월 더한 값을 반환 만약 결과로 나와야 할 월의 날짜 수가 a 가 속한 달의 날짜 수보다 적다면, 결과값의 마지막 일이 반환된다 SELECT ADD_MONTHS('20/09/11', 2) FROM DUAL; --> 20/11/11 SELECT ADD_MONTHS('20/01/31', 1) FROM DUAL; -- > 20/02/29 (2월 31일 대신 마지막날인 29일 반환) ▣ MONTHS_BETWEEN( date1, date2 ) 두 날짜 사이의 개월 수를 반환 (반환형..
▣ CONCAT(char 1, char2) concat 함수는 Cocatenation의 약자로, 두 문자를 결합하는 역할을 한다 select concat('Oracle', 'Korea') from dual -- > Oracle Korea ▣ INITCAP(char) 주어진 문자열에서 각 단어의 첫 글자를 대문자로 변환시켜주는 함수 select initcap('oracle korea') from dual -- > Oracle Korea ▣ LOWER(char) 문자열을 소문자로 변환시켜주는 함수 ▣UPPER(char) 문자열을 대문자로 변환시켜주는 함수 ▣ LPAD(char1, n, char2) 문자열(char1) 왼쪽에 다른 문자열(char2)을 끼워 넣는 역할을 한다 n : 반환되는 문자열의 전체 길이..
1. ABS( ) : 절대값 계산 SELECT ABS(-10) FROM dual; -- 결과값 : 10 2. CEL( ) : 올림 SELECT CEL(10.1) FROM dual; -- 결과값 : 11 3. ROUND(n, m) : 반올림 n : 반올림하는 수 m : 소숫점 아래 자릿수(양수 → 소수 이하 / 음수 → 정수부분) select round(191.123, 1) from dual; -- 결과 : 191.1 select round(191.123, -1) from dual; -- 결과 : 190 4. SQRT( n ) : 제곱근 계산(n은 양수여야 함) select sqrt(4) from dual; -- 결과 : 2 5. TRUNC(n, m) : 반내림 n 을 소수점 이하 m자리 반내림한 값을 리..

▣ SELECT 문 Select 문: 데이터베이스에 저장되어 있는 데이터를 검색하는데 사용 문법: (대소문자 구분은 할 필요 없다) 옵션 : DISTINCT : 하나의 컬럼에서 중복되는 값을 제거하고 보여준다.(SELECT DISTINCT 컬럼명 FROM 테이블) * : 테이블의 모든 column을 출력 alias : 해당 column 에 다른 이름을 부여할 때 사용(예명) SELECT (검색할 컬럼) (예명) FROM (테이블명) 예) SELECT * 이름 FROM TABLE table_name : 질의 대상 테이블 명 WHERE : 조건을 만족하는 행들만 검색 condition : column, 표현식, 상수 및 비교 연산자 ORDER BY : 정렬옵션(ASC : 오름차순(default), DESC:..
0. SQL(Structured Query Language)문 살펴보기 - SQL문이란, 관계형 데이터베이스에서 사용하는 표준 질의언어를 말한다. - 모든 DBMS에서 사용가능하다. - 인터프리터 언어이다. - 대소문자를 구별하지 않는다 (상수제외) 1.데이터정의언어 - DDL(Data Definition Language) - 데이터베이스의 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들(생성, 삭제, 변경, 이름변경 등) SQL문 내용 CREATE 데이터베이스 객체를 생성한다. DROP 데이터베이스 객체를 삭제한다. ALTER 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할을 한다. RENAME 기존에 존재하는 테이블명을 변경한다 TRUNCATE 테이블 또는 테이블의 지정된 파티션에서 ..