본문 바로가기

Programming49

오라클[sql] 연습문제 (employees 테이블) 연습문제 (employees 테이블) CREATE TABLE EMPLOYEES as SELECT * FROM HR.EMPLOYEES; 문제 1. EMPLOYEES 테이블에서 사원 이름을 first_name과 last_name를 합쳐 full_name으로 출력 SELECT first_name || ' ' || last_name AS "full_name" FROM EMPLOYEES; 2. 부서번호가 30(구매부서)이고 급여 10000미만인 사원의 full_name과 월급,부서번호를 출력 SELECT first_name || ' ' || last_name AS "full_name", salary, department_id FROM EMPLOYEES WHERE department_id = 30 AND salar.. 2022. 8. 21.
오라클[sql] 연습문제 (고객, 상품, 주문) 연습문제 (고객, 상품, 주문) 테이블 생성 ▶ 고객테이블 CREATE TABLE gogek( id VARCHAR2(8), name VARCHAR2(15) NOT NULL, tel VARCHAR2(13), CONSTRAINT pk_gogek_id PRIMARY KEY (id), CONSTRAINT uq_gogek_tel UNIQUE (tel) ); ▶ 상품 테이블 CREATE TABLE sangpum( no VARCHAR(6), title VARCHAR(50) NOT NULL, detail VARCHAR(100), count NUMBER(3) NOT NULL, price NUMBER(10), CONSTRAINT pk_sangpum_no PRIMARY KEY (no) ); ▶ 주문 테이블 CREATE TA.. 2022. 8. 21.
오라클[sql] 연습문제 연습문제 1. 20번 부서에서 근무하는 사원의 사원번호, 이름, 부서번호 출력 SELECT empno, ename, deptno FROM emp WHERE deptno = 20; 2. 입사일이 82/01/01에서 82/06/01인 사원의 사원번호, 이름, 입사일을 출력 SELECT empno, ename, hiredate FROM emp WHERE hiredate BETWEEN '820101' and '820601'; SELECT empno, ename, hiredate FROM emp WHERE hiredate >= '820101' AND hiredate = 1500) OR (job='SALESMAN'); SELECT ename, job, sal FROM emp WHERE (job = 'PRESIDEN.. 2022. 8. 21.
오라클[sql] AS / DISTINCT / ORDER BY AS 별칭 - SELECT 사용하면 컬럼대신 연산식을 쓸 경우가 많은데 연산식 대신 보여주고 싶은 컬럼명으로 변경하는 법 : alias - 컬럼명 AS 보여줄 컬럼명 / 연산식 AS 보여줄컬럼명 : 1회성으로 보여주기만 하는 컬럼명일 뿐입니다. - * FROM 테이블 AS 별칭 : 별칭.컬럼명 < 이런식으로 데이터를 호출 - as 별칭을 지어주는 키워드 - as 123 : 에러 - as 한글 / as "한글" : 유일하게 더블쿼터씀 SELECT ename as "사원명" , sal as 급여 , comm as 커미션 , NVL2(comm, sal+comm, sal) as 총급여 FROM emp WHERE deptno = 30; DISTINCT 중복제거 - DISTINCT : 항상 SELECT 바로 뒤에 .. 2022. 8. 21.
오라클[sql] 조건절 표현방법 조건절 표현방법 - 산술연산자 ( + - * / mod ) - 비교연산자 > = 2022. 8. 21.
오라클[sql] 연습문제 연습문제 1. sawon 테이블을 생성하세요. sabun은 6자리 숫자 sawon_name은 최대 한글 5자리 ubmu는 최대 한글 10자리 weolgub는 정수형 8자리와 소수점 2자리 buseo는 숫자 3자리 CREATE TABLE sawon( sabun NUMBER(6), sawon_name VARCHAR2(15), ubmu VARCHAR2(30), weolgub NUMBER(10,2), buseo NUMBER(3) ); 2. 위의 테이블에서 sabun을 기본키로 설정 ALTER TABLE sawon ADD CONSTRAINT pk_sawon_sabun PRIMARY KEY (sabun); 3. 최대 한글 10자리의 jiyeok 컬럼을 추가하되 NULL 값이 입력되지 않도록 지정 ALTER TABL.. 2022. 8. 21.