본문 바로가기

Oracle12

Oracle 그룹함수.연산자 GROUP BY , HAVING 전체가 아닌 특정 그룹으로 묶어 데이터를 집계할 수 있씁니다. 이때 사용되는 구문이 바로 GROUP BY 절입니다. 그룹으로 묶을 컬럼명이나 표현식을 GROUP BY 절에 명시해서 사용하며 GROUP BY 구문은 WHERE 와 ORDER BY절 사이에 위치 합니다. SELECT department_id, SUM(salary) FROM employees GROUP BY department_id ORDER BY department_id; 결과 2022. 6. 16.
Oracle (UP.MERGE.DEL) UPDATE 테이블에 있는 기존 데이터를 수정할 때 사용하는 문장이 UPDATE문입니다. UPDATE [스키마.] 테이블명 SET 컬럼1 = 변경값1, 컬럼2 = 변경값2, ... WHERE 조건; 이미 입력되어있는 값을 변경하므로, 변경할 테이블 , 칼럼 그리고 변경할 값이 필요합니다. UPDATE 다음에 변경할 테이블, SET절에 변경할 컬럼과 값, WHERE절에는 변경할 조건을 기술합니다. SELECT * FROM EX3_1; EX3_1의 테이블의 col2값을 모두 50으로 변경해 보겠습니다. UPDATE EX3_1 SET col2 = 50; 입력해보고 다시 출력해보면 변경된 걸 확인할 수 있습니다. WHERE 절을 이용해서 특정 조건을 넣으면 그곳만 값을 변경 가능하지만 사용하지 않아 모두 변경되.. 2022. 6. 15.
Oracle (SELECT/INSERT) select 기본 구문- SELECT * 혹은 컬럼 FROM [스키마.]테이블명 혹은 [스키마.]뷰명 WHERE 조건 OREDER BY 컬럼; sql에 대한 사전지식이 없다고 가정하고 데이터를 조회한다는 것이 어떤 식으로 이루어질지 생각해보자. 어디가에 있는 데이터를 추출해야 한다고 할 때 필요한것은? =WHERE(어디에서), WHAT(어떤 데이터를?) 이때 어디에서 해당하는 내용을 SELECT 절에 기술하는 부분이 WHERE절입니다. ex) 사원 테이블에서 급여가 5000이 넘는 사원번호와 사원명을 조회한다고 할 때 앞서 설명한 방식을 적용하면 SELECT 사원번호, 사원명 FROM 사원 테이블 WHERE 급여 > 5000; 즉 SELECT employee_id, emp_name FROM employe.. 2022. 6. 14.
Oracle Ex CREATE TABLE member ( member_id VARCHAR2(20) NOT NULL, member_pw VARCHAR2(50) NOT NULL, member_nickname NVARCHAR2(20) NOT NULL, member_name NVARCHAR2(30) NOT NULL, member_gender CHAR(2) NOT NULL, member_email VARCHAR2(50) NOT NULL, member_phone VARCHAR2(20) NOT NULL, member_birth DATE NOT NULL, member_zip VARCHAR2(10) NULL, member_address_basic VARCHAR2(255) NULL, member_address_detail VARCHAR2(.. 2022. 6. 13.