1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | -- 테이블의 모든 데이터를 표현 SELECT * FROM EMP; SELECT * FROM EMPLOYEES; -- 테이블의 이름을 기록한 테이블 명세 SELECT * FROM tab; -- 테이블에서 원하는 열(컬럼)만 표현 SELECT EMPNO, ename, SAL FROM EMP; SELECT ename FROM emp; -- dual : 가상테이블 SELECT sysdate FROM dual; SELECT 10+2 FROM dual; SELECT 'hello' FROM dual; SELECT round(10.5) FROM dual; SELECT ename, sal, sal + 300 FROM emp; SELECT sal, sal * 12 FROM emp; -- alias int ar[] = arr; SELECT sal * 12 as Money, sal FROM EMP; -- 연결 연산자 || : 열이나 문자열을 다른 열에 연결 SELECT ENAME || ' has $' || SAL FROM EMP; -- distinct : 중복행을 삭제 SELECT DISTINCT DEPTNO FROM EMP; -- 테이블의 구조 표시 DESCRIBE EMP; desc emp; --[실습문제] --1)emp 테이블에서 사원번호, 사원이름, 월급을 출력하시오. SELECT EMPNO, ENAME, SAL FROM EMP; --2)emp 테이블에서 사원이름과 월급을 출력하는데 컬럼명은 이 름, 월 급으로 --바꿔서 출력하시오. SELECT ename AS "이름", sal as "월급" FROM emp; --3)emp 테이블에서 사원번호, 사원이름, 월급, 연봉을 구하고 각각 컬럼명은 --사원번호,사원이름,월급,연봉으로 출력하시오. SELECT EMPNO 사원번호, ENAME 사원이름, SAL 월급, sal*12 연봉 FROM EMP; --4)emp 테이블의 업무(job)를 중복되지 않게 표시하시오.(group by) SELECT DISTINCT JOB FROM EMP; --5)emp 테이블의 사원명과 업무로 연결(SMITH,CLERK)해서 표시하고 --컬럼명은 Employee and Job으로 표시하시오. SELECT '(' || ENAME || ',' || JOB || ')' as "Employee and Job" FROM EMP; | cs |
'IT Study > Database-Oracle' 카테고리의 다른 글
ORDER BY (정렬) (0) | 2018.06.20 |
---|---|
WHERE 과 조건 함수 (0) | 2018.06.20 |
SELECT 예제(hr) (0) | 2018.06.19 |
sql 자주 쓰이는 기본 명령어 (create, insert, select, drop) 과 자료형 ( NUMBER, VARCHAR2, DATE ) (0) | 2018.06.18 |
SQL 함수 - SQL Developer (0) | 2018.06.18 |