as : alias [ālēəs] 별명
select 컬럼명1||컬럼명2, 컬럼명1||'문자열'||컬럼명2 from 테이블명;
1
2
|
SELECT ename||'('||empno||')' "사원명(사원번호)", sal+nvl(comm,0)||'만원' "연봉" FROM emp;
SELECT '연봉은 '|| (sal+nvl(comm,0)) ||' 이고 직책은 '||job||'입니다.' 괄호를해줘야했었네 FROM emp;
|
cs |
distinct 하나 또는 두개 이상 컬럼에서 중복되는 데이터를 제거할 때 사용.
-- mgr을 중복없이 출력하고 그에 해당하는 사원명을 불러오세요.
1
2
3
|
SELECT DISTINCT a.empno, a.ename
FROM emp a, emp b
WHERE a.empno=b.mgr;
|
cs |
where 형식
select 컬럼명, ...
from 테이블명
where 컬럼 = 조건데이터
★ == 아님! =임!
++ order by 컬럼 asc, 컬럼 desc
++ group by 컬럼
++ having group 조건
-- Q.급여가 2000~3000인 사원의 사원번호, 사원명, 급여를 출력하세요.
1
2
3
|
SELECT empno, ename, sal FROM emp
WHERE sal BETWEEN 2000 and 3000;
-- WHERE sal >=2000 AND sal<=3000;
|
cs |
1
2
3
4
5
|
CREATE SEQUENCE dept_seq
START WITH 50
INCREMENT BY 10
MINVALUE 50
MAXVALUE 200;
|
cs |
1
2
|
CREATE TABLE dept01
AS SELECT * FROM dept;
|
cs |
1
2
3
|
SELECT * from emp
where ename like '%M%'--소대문자 구분하네.. m은 검색 안됨. M만 됨.
AND SAL > 999;
|
cs |
1
2
3
4
5
|
update emp01
set ename="a",
job="b",
mgr=3
where empno=7975;
|
cs |
1
|
DELETE FROM EMP01 WHERE EMPNO = 7979 ;
|
cs |
'DB > ORACLE' 카테고리의 다른 글
method=post방식 get방식 (0) | 2019.09.05 |
---|---|
DATABASE 처리 메서드를 구현 (0) | 2019.09.03 |
해당 EMPNO의 상세 페이지 (0) | 2019.09.02 |
DB 모르는 애들 공부 - Statement, executeQuery, executeUpdate (0) | 2019.09.01 |
아라보기 (0) | 2019.08.31 |