본문 바로가기

전체 글27

[Oracle] 3-1. Where Where 절을 사용하는 기능은 다음과 같습니다 WHERE 절 이용 -비교연산 -논리연산 -BETWEEN -IN 연산 -LIKE연산 ->비교 연산 예제는 이전 글 참고 바랍니다 1. 논리 연산 AND OR NOT Q1. JOB이 MANAGER이면서 SALARY가 1500이상인 사원의 이름을 출력하시오 해석 ) 이러면 조건이 2개 이상이죠 JOB - MANAGER와 SALARY >= 1500 요 두개의 조건을 AND 논리연산으로 묶어서 쿼리를 작성해봅시다. SELECT ENAME FROM EMPLOYEE WHERE JOB = 'MANAGER' AND SALARY >= 1500; OR 조건이면 둘중 하나를 만족하면 그 값이 나오겠죠? 2.BETWEEN Q2. 급여가 2000과 3000사이인 사원의 이름과 급.. 2021. 6. 4.
[Oracle] 3.Where 절 (조건) 1.Where 대망의 Where 조금 더 세분화된 데이터를 추출하기 위해서는 필수적인 기능이다 EX) SELECT * FROM EMPLOYEE WHERE ~ 위치는 FROM TABLE명 -> 뒤에 위치하며 특정 조건을 걸어주는데 사용된다 예를들어 EMPLOYEE 테이블에서 SALARY의 값이 1000이상인 사원이름만을 출력하고싶다면 ..? 'SALARY >= 1000' 조건을 생각 해 볼 수 있다. 바로 적용해보자 SELECT ENAME,SALARY FROM EMPLOYEE WHERE SALARY >= 1000; 사원의 이름과 급여를 같이 출력해 (SELECT ENAME,SALARY) EMPLOYEE 테이블로 부터 (FROM EMPLOYEE) 근데 어떤조건? SALARY 값이 1000이상인거! (WHER.. 2021. 6. 3.
[Oracle] 2. Schema 작업과 별칭, DISTINCT(중복 제거) ---DML DCL DDL(schema 작업) --DCL : --revoke, grant --DDL(data definition language) : create table, drop table altet table, rename --DML(data manipulation language) insert update delete select --primary key 특징(unique(중복 데이터 입력 불가, index가 만들어진다. not null을 가질 수 없다.) 데이터를 조회하기 위한 SELCET 문을 복습해 보자. Q1. employee salary 테이블에 급여를 300+ 해준 값과 이름,기존 급여를 출력하라. select ename, salary, salary + 300 from employee.. 2021. 6. 3.
[Oracle] 1.Database use and start Oracle SQL developer 환경에서 작업하였으며 기타 설치 와 환경설정은 생략하겠습니다. Oracle 실습동안 쓰였던 EMP_EXAMPLE파일입니다. 참고로 hr 계정의 기본 데이터베이스도 종종 쓰였습니다. TEMP 폴더에 넣어 불러오는 과정을 통해 DATABASE에 커밋 해줍니다. @C:\temp\EMP_EXAMPLE.sql 짠 앞으로의 실습에 엄~청 쓰일 데이터입니다. 저도 처음에는 EMPLOYEE 스펠링 자체가 어색해서 아 왜 EMP로 안쓰지..? (수정해서 써도 됌) 했지만 이젠 너무나 익숙한 EMPLOYEE 입니다 정들었네요 벌써 ENO (사원번호) ENAME(사원이름) JOB(담당업무) MANAGER(상급자NO) HIREDATE(입사일) SALARY(급여) COMMISSION (보너.. 2021. 6. 1.