목록2013/04 (3)
정미나닷컴
INNER JOIN- 가장 일반적인 JOIN 형태- 두 개 이상의 테이블의 공통 컬럼을 JOIN 조건으로 만들어 데이터 조회- JOIN에 참여하는 두 컬럼은 동일한 데이터 타입(필수사항은 아님)- WHERE 절에는 일반 조건과 JOIN 조건을 병행 사용 가능- SELF JOIN > 자기 자신과 JOIN- ANTI JOIN > NOT IN 연산자를 사용한 JOIN- SEMI JOIN > EXISTS 연산자를 사용한 JOINSELECT A.EVENT_NO, B.CUST_NO FROM TEVENT A, TCUSTOMER B WHERE A.CUST_ID = B.CUST_ID;▶ 이벤트에 참여한 고객의 데이터 출력 Outer JOIN- 두 테이블에서 어느 한 테이블의 데이터가 없을 경우, 전체 row수를 보존하면..
하루가 다르게 따뜻해져 가는 요즘, 주말에 다녀왔던 들꽃수목원 ▼ 오랜만에, 추억 돋는 팔찌 입장권 ▼ 튤립에 심취중 ▼ 향긋했던 허브온실 ▼ 네버랜드 ▼ 책 읽는 아기 천사 (내 에브리타운에도 있다!) ▼ 잠시 휴식 ▼ 열대 온실 ▼ 그네 의자 타기 ▼ 안둘리 ▼ 이름 모를 에쁜꽃
* SET 연산자로 묶이는 SELECT 문장의 열의 개수가 반드시 같아야 함 * SET 연산자로 연결되는 SELECT 문장에서 컬럼들의 순서와 데이터 타입이 일치해야 함 UNION - A와 B란 데이터 셋이 있을 경우, A∪B로 표현되는 집합 - 두 테이블의 중복되지 않은 값들을 반환 SELECT cust_id FROM tb_event WHERE event_no=1 UNION SELECT cust_id FROM tb_event WHERE event_no=2 => 1번 이벤트와 2번 이벤트에 참여한 고객들의 리스트 UNION ALL - UNION과 같으나 두 테이블의 중복되는 값까지 반환 + UNION 연산자는 연결된 쿼리에서 동일한 row는 제거하고 한 row만 반환하게 된다. 따라서 추가적으로 필터링하..