DB 4일차 1-1(join)

2022. 12. 12. 09:52코딩배움일지/DataBase

SELECT
	*
FROM
	user_mst;

SELECT
	*
FROM
	user_dtl;

 

SELECT
	*
FROM
	user_mst
	LEFT OUTER JOIN user_dtl
	ON (1 = 1);

왼쪽이 1일때 참일때 붙여라? 조건이 참일때 데이터가  붙는다

참인게 없다면?

SELECT
	*
FROM
	user_mst
	LEFT OUTER JOIN user_dtl
	ON (1 = 0);

 

키값이 서로 일치 하면 붙여라

SELECT
	*
FROM
	user_mst
	LEFT OUTER JOIN user_dtl
	ON (user_mst.id = user_dtl.id);

조건이 일치할때

 

조건이 일치 하지 않을때 (user_dtl 2행 삭제)

조건이 일치 하지 않을때

SELECT
	*
FROM
	user_mst AS um /*AS um 이라고 부르겠다.*/
	
	LEFT OUTER JOIN user_dtl AS ud ON (user_mst.id = user_dtl.id); /*AS ud 라고 부르겠다.*/

AS 를 생략해도 된다.

SELECT
	*
FROM
	user_mst um /* um 이라고 부르겠다.*/
	
	LEFT OUTER JOIN user_dtl ud ON (user_mst.id = user_dtl.id); /* ud 라고 부르겠다.*/

'코딩배움일지 > DataBase' 카테고리의 다른 글

DB 4일차 3()  (0) 2022.12.12
DB 4일차 2()  (0) 2022.12.12
DB 3일차 2(트리거?)  (0) 2022.12.09
DB 3일차 1()  (0) 2022.12.09
DB 2일차 3()  (0) 2022.12.08