JOIN
SELECT 속성명
FROMㅡ 테이블명
INNER JOIN 테이블명
ON 조건
WHERE 조건절
두개 이상의 테이블을 서로 뭌ㄲ어서 하나의 결과 집합으로 만들어 내는 작업
두 테이블을 가로 방향으로 합치는 것에 관한 결합 연산
1) INNER JOIN(내부조인)
조인중에서 가장 많이 사용되는 조인
디폴트 조인
왼쪽과 오른쪽에 같은 공통적인것
두 테이블에서 모두 일치하는 로우, 마치 교집합과 같은 결과를 반환
SELECT * FROM buytbl INNER JOIN usertbl ON buytbl.userID = usertbl.userID WHERE buytbl.userID = 'JYP';
== select * from buytbl,usertbl Where buytbl.userid = usertbl.userid; (오라클 방식)
SELECT buytbl.userid ,price, amount, name, addr FROM buytbl, usertbl WHERE buytbl.userid = usertbl.userid AND prodName = 'moniter'; => 오라클 방식
테이블에 별칭주기
쇼핑몰에서 한번이라도 구매한 기록이 있는 우수회원들에게 감사의 안내문 발송
세개의 테이브의 조인을 실습
학생 테이블, 동아리 테이블, 학생동아리 테이블을 이용해서 학생을 기준으로 학생이름/지역/가입한 동아리/동아리바을 출력하자.
동아리 기준으로 가입한 학생의 목록을 출력
CROSS JOIN
CROSS JOIN으 결과 개수는 두 테이블 개수를 곱한 개수
'DB > MY-SQL' 카테고리의 다른 글
MYSQL 많이 사용하는 함수 (0) | 2021.05.26 |
---|---|
MYSQL - Select문, 서브쿼리 기본 예제 (0) | 2021.05.25 |
MYSQL - GROUP BY , HAVING (0) | 2021.05.25 |
MYSQL - 집계함수 COUNT()와 CREATE TABLE..SELECT (0) | 2021.05.25 |
MYSQL 서브쿼리 (IN,EXISTS, ALL/SOME/ANY), ORDER BY 절( DISTINCT, LIKE, LIMIT) (0) | 2021.05.24 |
댓글