개-발/Database
[SQL] Join
imSoo
2022. 10. 26. 14:10
728x90
테이블 연결 JOIN
보통 Primary Key 및 Forign Key를 이용하여 조인한다.
SELECT * FROM 테이블명 INNER JOIN 테이블명 *INNER은 생략가능
[ LEFT INNER JOIN 왼쪽기준 , RIGHT INNER JOIN 오른쪽기준 ]
SELECT
A.USER_ID, A.NAME, B.COMPANY_NAME
FROM USERTABLE A
JOIN COMPANY B
ON A.USER_ID = B.USER_ID;
ON 테이블명.필드명 = 테이블명.필드명
ex)
SELECT * FROM users(테이블명) u(alias 별칭)
LEFT JOIN point_users(테이블명) p(alias 별칭) // LEFT를 생략하면 자동으로 LEFT로 지정된다
ON u.user_id = p.user_id // users테이블 안에 user_id 필드와 point_users 테이블의 user_id 와 매칭하여 테이블을 합쳐라.
테이블 교집합연결 (INNER JOIN) A테이블과 B테이블을 붙여라
SELECT
A.USER_ID, A.NAME, B.COMPANY_NAME
FROM USERTABLE A
INNER JOIN COMPANY B
ON A.USER_ID = B.USER_ID;
ON 테이블명.필드명 = 테이블명.필드명
ex)
SELECT *(필드명) FROM users(테이블명) u(alias 별칭) INNER JOIN point_users(테이블명) p(alias 별칭)
// users 테이블을 기준으로 point_users의 테이블을 합쳐라. (값이 있는것들만)
ON u.user_id = p.user_id // users테이블 안에 user_id 필드와 point_users 테이블의 user_id 와 매칭하여 테이블을 합쳐라.
728x90