반응형

Database/개념정리 14

[DataBase] Oracle SQL 내장 함수 - 2 (숫자 함수) ROUND / TRUNC / CEIL / FLOOR / MOD

1. ROUND 함수 - 특정 위치에서 반올림하는 함수 - ROUND( [숫자] , [반올림 위치] ) select round(123.123, 2),round(123.123, 1),round(123.123, 0),round(123.123, -1) from dual; 2. TRUNC 함수 - 특정 위치에서 버리는 함수 (내림) - TRUNC( [숫자] , [버릴 위치] ) select trunc(123.123, 2),trunc(123.123, 1),trunc(123.123, 0),trunc(123.123, -1) from dual; 3. CEIL, FLOOR 함수 - 지정한 숫자와 가까운 정수를 찾는 함수 - CEIL( [숫자] ) : 지정한 숫자와 가까운 큰 정수 - FLOOR( [숫자] ) : 지정한 ..

[DataBase] Oracle SQL 내장 함수 - 1 (문자 함수) UPPER / LOWER / INITCAP / SUBSTR / LENGTH / INSTR / REPLACE / LPAD / RPAD / CONCAT

SQL 내장 함수에는 여러 가지 종류가 있다. 이번에는 그 중에서 문자 함수에 대해 다뤄보도록 한다. 1. 대 소문자를 바꿔주는 UPPER, LOWER, INITCAP 함수 UPPER(문자열) : 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열) : 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열) : 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지 문자를 소문자로 변환 후 반환 select ename, upper(ename), lower(ename), initcap(ename) from emp; 예시 테이블에서 문자함수를 이용하여 사원들의 이름을 각각 대문자, 소문자, 첫글자만 대문자로 바꿀 수 있다. 2. 문자열 일부를 추출하는 SUBSTR 함수 -..

[DataBase] Oracle SQL 기본문법 - 2 (Where절, 연산자의 종류)

WHERE 절은 조회할 행을 선별하기 위한 조건식이다. 조건식의 결과 값이 true인 행만 출력한다. 즉 내가 원하는 열 값만 출력하거나 수정할 수 있게 해준다. 간단한 예시를 보자 select * from emp where deptno = 30; emp 테이블의 모든 정보를 조회하지만 where 절을 통해서 deptno(부서번호) 가 30인 정보만 출력하도록 했다. 이와 같이 where 뒤에는 조건식이 들어와야 하므로 연산자가 잇따르는 경우가 많다. 이 연산자에 대해 알아보도록 하자 1) 논리 연산자 - A AND B : A와 B 조건을 모두 만족하는 것 - A OR B : A 또는 B의 조건을 만족하는 것 (둘중에 하나라도 만족하는 것) - NOT A: 논리 부정 연산자. (A가 아닌 것) AND 연..

[DataBase] Oracle SQL 기본 문법 - 1 (SELECT, FROM)

위의 예시 테이블을 이용하여 기본 문법을 알아보도록 하자. 1. SELECT FROM - 데이터베이스 SQL문을 작성할 때에 가장 기본이 되는 것은 SELECT 문과 FROM 문이다. - SELECT는 조회할 열을 선택하는 것이고 FROM은 이 열이 어떤 테이블인지 조회하는 구문이다. select * from emp; 애스터리스크(*)은 전체를 선택한다는 의미이다. 위 구문은 emp 테이블의 모든 열을 선택한다는 의미이므로 결과1과 같이 테이블의 전체 정보가 출력되었다. select ename, empno, sal from emp; 결과 2에서는 모든 정보가 아닌 emp테이블에서 이름, 사원번호, 급여만 조회되는 것을 알 수 있다. select문에서 ename과 empno, sal을 선택했기 때문이다. ..

반응형