본문 바로가기

SQL3

[Oracle] 오라클 함수 (문자열, 숫자, 날짜) 대 ·소문자 변환 , 문자열 갯수 - UPPER, LOWER, INITCAP, LENGTH select ename, upper(ename), -- 대문자로 변환 lower(ename), --소문자로 변환 initcap(ename) -- 첫번째 글자만 대문자 나머진 소문자로 변환 length(ename) -- 문자열 갯수 출력 from emp; 문자열 일부 추출 - SUBSTR select job, substr(job,1,2) , substr(job,1) -- SUBSTR(문자열데이터, 시작위치, 추출길이 입력) from emp;-- 추출길이 생략시 시작위치부터 문자열 끝까지 출력한다. 특정 문자 위치 찾기 - INSTR select instr('HELLO, ORACLE!', 'L',2,2), instr(.. 2022. 2. 28.
[Oracle] 집합 연산자 (UNION) UNION - 합집합 (중복제거) 두 개이상의 select문을 서로 합치고 싶은데 그 중에서도 중복되는 데이터를 제거 후 출력하고 싶다면 UNION을 사용하면 된다. 각각 데이터를 갖고 있는 sale_asia, sale_america 테이블이 있다. 만약 두개의 테이블을 합쳐서 중복제거 후 조회하고 싶으면 UNIONO을 사용하면 된다. 주의점 : 각 select문이 출력하려는 열 개수와 각 열의 자료형이 순서별로 일치해야 한다. (칼럼명칭, 칼럼위치, 칼럼수가 모두 동일해야 한다.) (컬럼명이 같지 않다면 as를 사용해서 같게 만들어줘야 한다.) select name, ea from sale_asia union select name, ea from sale_america -- union시 주의점 : 컬럼.. 2022. 2. 25.
[Oracla] SQL- WHER절과 연산자 WHERE절의 필요성 - 사용 관점에서 단순히 SELECT와 FROM 절만 이용하면, 실제로 원하는 자료가 제대로 있는지 확인하기 어렵다. - 성능 관점에서 SELECT와 FROM 절만 이용하면 필요하지 않은 자료들까지 DB로부터 요청하는 SQL문은 대량의 데이터들을 검색하기 위해 DB가 설치되어 있는 서버의 CPU와 MEMORY 같은 시스템 자원들을 과다하게 사용함으로써 많은 사용자들의 QUERY에 대해 바로 처리를 해주지 못하게 되고 또한 검색된 많은 자료들이 네트워크를 통해서 전달됨으로써 문제점들이 발생하게 된다. WHERE절 사용법 Select [조회할 열1], [조회할 열2], . . . . , [열N 이름] From [테이블명, 뷰명] Where [조건식]; select * from emp w.. 2022. 2. 23.