본문 바로가기
Study/데이터베이스

오라클 중복제거 연산자, 논리연산자

by ✲ 2018. 3. 12.
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
반응형

댓글