728x90
728x90
-- 고객을 관리하는 직원 목록 출력 select sawon_no, sawon_name from sawon where sawon_no in(select sawon_no from sawon); select sawon_no, sawon_name from sawon where sawon_no in(select sawon_no from sawon intersect select gogek_damsano from gogek); -- 고객을 관리하지 않는 직원 목록 출력 select sawon_no, sawon_name from sawon where sawon_no in(select sawon_no from sawon minus select g..
- cross join // 거의 안씀 select sawon_name, buser_name from sawon, buser; select sawon_name,buser_name from sawon cross join buser; -- ANSI SQL 표준 - inner join 양쪽 테이블 모두에 자료가 있는 경우에만 출력 select * from buser; insert into buser values(50,'축구부', '파주','031-234-5678'); - 축구부 삽입 select * from sawon; alter table sawon modify buser_num number(4) null; -- 부서 번호 4를 null..
-- ( ) > 산술 ( *, / > + , - ), 관계연산자 > 논리 > is null, like, int > bet -- between > not >> and > or - 문자함수 (select) select lower('Hello'), upper('Hello') from dual; -- 대소문자로 변경 select initcap('hello world') from dual; - 첫글자 대문자 select concat ('Hello', 'world') from dual; -- 2개 붙이기 select substr('Hello world', 3) from dual; -- He 삭제 select substr('Hello world..
-- select [distinct] db명. 소유자명. 테이블명.칼럼명 [as 별명] -- [into 테이블명] from 테이블명... -- where 조건... order by 기준키 [asc / desc] select * from buser; select * from sawon; alter session set nls_date_format='YYYY-MM-DD'; select sawon_no,sawon_name,sawon_pay from sawon; select sawon_pay,sawon_no,sawon_name from sawon; select sawon_no as 사번, sawon_name as 직원명, sawon_pay 연봉 from s..
create table 테이블명(칼럼명 int primary key, 칼럼명 varchar2(10)); create sequence my_seq increment by 1 start with 0 minvalue 0 maxvalue 1000; insert into aa values(my_seq.nextval,'이기자'); insert into aa values(my_seq.nextval,'이기자'); create table bb(code int primary key,name varchar2(10)); insert into bb values(my_seq.nextval, '김..
select * from 테이블 명 DML(조작) : insert, update, delete, select DCL(제어) : grant, deny DDL(생성) : create, alter, drop ... 형식 : create table 테이블명(칼럼명) 자료형 : varchar2, char, number, date, timestamp, clob, blob.... create table test(no number, name varchar2(10)); describe test; select * from tab; create table test(no number primary key, -- 중복을 허용하지 않음, 동일한 자료를 입력..