728x90
반응형
오라클 중복제거 연산자, 논리연산자
DISTINCT 연산자
SELECT 문의 결과값에서 특정 컬럼만 출력한 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능
예제 ) EMP 테이블에서 JOB 컬럼을 표시하시오 .
SELECT job
FROM emp;
예제) EMP테이블에서 JOB컬럼을 중복을 제거하고 표시하시오.
SELECT DISTINCT(job)
FROM emp;
ROWNUM
사SQL쿼리 결과 중 상위 몇개만 보여주는 쿼리
대표적인 비표준기능 (DBMS종류마다 다르다)
MySQL 은 LIMIT 사용, SQLServer 은 TOP 사용한다.
예제) 직원 중 연봉이 많은 순위로 상위 5개만 표시하시오
SELECT *
FROM emp
WHERE rownum <=5
ORDER BY sal desc;
기타 유용한 함수들
length() : 레코드의 문자열 컬럼의 글자수를 리턴한다.
substr() : 문자열의 중간부분을 리턴한다.
upper() : 문자열을 대문자로 리턴한다
supper() : 문자열을 소문자로 리턴한다.
round() : 레코드의 숫자 컬럼값을 반올림해서 리턴한다.
728x90
반응형
'Study > 데이터베이스' 카테고리의 다른 글
오라클 서브쿼리, 집합연산 (0) | 2018.03.29 |
---|---|
오라클 LIKE 검색, NULL값, GROUP BY/HAVING (0) | 2018.03.20 |
오라클 SELECT INTO / INSERT INTO SELECT (0) | 2018.03.20 |
오라클 조인 종류 및 개념, 별명 (ALIAS) (0) | 2018.03.13 |
DBMS의 기초 (0) | 2018.03.06 |
댓글