minlog
article thumbnail
[ DB /Oracle ] DML | SELECT - GROUP BY 절
BackEnd/DataBase 2023. 7. 4. 11:38

GROUP BY 절 Select 에 그룹 함수와 컬럼이 있을 경우 사용된다. select avg(salary) from employees; select department_id, avg(salary) from employees group by department_id -> 함수가 아닌 것들은 모두 추가 / 무엇을 기준으로 묶었는지 order by department_id asc; HAVING 절 GROUP BY가 있을 경우 WHERE 대신 HAVING 사용 where은 그룹하기 전 데이터 having은 집계 후 데이터에서 사용된다. having 절에는 그룹함수 와 Group by에 참여한 컬럼만 사용할 수 있다. SELECT DEPARTMENT_ID, COUNT(*), SUM(SALARY) FROM EM..

article thumbnail
[ DB /Oracle ] DML | SELECT - 함수 (단일행 함수/ 그룹 함수)
BackEnd/DataBase 2023. 7. 4. 11:25

단일행 함수 단일행 함수 : 각각의 데이터를 한건씩 처리 복수행 함수 : 여러건의 데이터를 한꺼번에 처리 후 1개의 결과로 처리 그룹함수, 집계함수 라고도 불림 1. null 값 설정 : nvl , nvl2 nvl (null일때 바꿔줄 값) nvl2 (e,null이아닐때, null일때) SELECT e.FIRST_NAME, e.SALARY, **nvl**(e.COMMISSION_PCT,0) FROM EMPLOYEES e WHERE e.SALARY 10000 ORDER BY e.SALARY DESC; 2. 문자 함수 Function 설명 CONCAT(s1,s2) s1과 s2의 결합 INITCAP(s) 첫글자만 대문자로 변경 LOWER(s) 소문자로 변경 UPPER(..

article thumbnail
[ DB /Oracle ] DML | SELECT
BackEnd/DataBase 2023. 2. 22. 14:38

SQL ( Structured Query Language ) 대소문자를 구분하지 않는다. ' ; ' 모든 마지막은 세미콜롬으로 끝나게 된다. ' * ' 전체를 의미한다. ' -- ' 하이픈 두개는 주석이다. DML ( Data Manipulation Language ) 데이터 조작어로 검색 및 수정하기 위한 수단제공 SELECT / INSERT / UPDATE / DELETE SELECT 테이블 1. SELECT 절 select 절 (보고자 하는 컬럼명 나열) form 절 (보고자 하는 테이블명 나열) 1) 테이블의 모든 컬럼 select * from employees; 2) 컬럼 여러개 선택 원하는 컬럼명 선택, 해당 컬럼만 나열가능 SELECT e.EMPLOYEE_ID , e.FIRST_NAME ,e..

article thumbnail
[ DB / Oracle ] 데이터베이스, SQL
BackEnd/DataBase 2023. 2. 5. 18:01

데이터 베이스란? Data(자료) + Base(저장장소) 정보성으로 가치가 있는 데이터들만 저장되어 있는 공간. 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용(share) 데이터의 집합 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 한다. 💡 데이터베이스의 특성 실시간 접근성(Real-time Accessability) 사용자의 요구를 즉시 처리할 수 있다. 계속적인 변화(Continuous Evolution) 정확한 값을 유지하려고 삽입·삭제·수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있 동시 공유성(Concurrent Sharing) 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근 이용할..

article thumbnail
[ DB / Oracle ] 데이터베이스 관리시스템 Oracle 설치
BackEnd/DataBase 2023. 2. 5. 18:01

데이터베이스 셋팅 1. 데이터베이스 관리시스템 설치 오라클 홈페이지에서 회원가입 후 , 오라클XE 11g 버전 다운 (Oracle Database Express Edition 11g Release 2) 12c 버전을 다운로드 받아 설치 한다. * 오라클 계정을 만들때 비밀번호는 기억을 해놓아야한다. XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback,..