Fogeaters, Light The World.

05

2017-Aug

[mysql] JOIN 쿼리 사용하기

작성자: title: MoonBlonix IP ADRESS: *.64.228.3 조회 수: 1459

join 쿼리는 인덱스와 엮어서 쿼리속도를 올리기 위한 용도로 매우 많이 사용된다. 꼭 공부하자.

출처 :: http://iwordpower.com/2017/03/mysql-join-query-examples/



SQL JOIN

JOIN 절은 두 개 이상의 테이블에서 관련성이 있는 컬럼에 기초하여 행(Row)을 결합하는 데 사용됩니다.

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;


SQL INNER JOIN 키워드

INNER JOIN 키워드는 양쪽 테이블 모두에서 일치하는 레코드를 반환합니다.

SQL INNER JOIN 키워드

SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;


LEFT JOIN 구문

LEFT JOIN 키워드는 왼쪽 테이블(table1)의 모든 레코드와 오른쪽 테이블(table2)의 일치하는 레코드를 반환합니다. 오른쪽에 일치하는 레코드가 없으면 오른쪽에서는 결과가 NULL이 됩니다.

Left Join 쿼리

SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;


SQL RIGHT JOIN 키워드

RIGHT JOIN 키워드는 오른쪽 테이블(table2)의 모든 레코드와 왼쪽 테이블(table1)의 일치하는 레코드를 반환합니다. 왼에 일치하는 레코드가 없으면 오른쪽에서는 결과가 NULL이 됩니다.

Right Join 키워드

예 1:

SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;

예 2:

UPDATE ips INNER JOIN country ON ips.iso = country.iso SET ips.countryid = country.countryid


SQL FULL OUTER JOIN 키워드

FULL OUTER JOIN 키워드는 왼쪽 테이블(table1) 또는 오른쪽 테이블(table2) 레코드에 일치하는 모든 레코드를 반환합니다.

SQL FULL OUTER JOIN 키워드

SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;

profile
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [Web] 클라우드 IDE + 2 title: MoonBlonix 2017-06-25 15128
112 [jQuery] Ajax 옵션 설명 title: MoonBlonix 2017-09-15 1442
111 [jQuery] 페이지 부분 새로고침 + 1 title: MoonBlonix 2017-09-13 1129
110 정규표현식 분석 + 1 title: MoonBlonix 2017-09-12 1091
109 [php/mysql] 모든 uft-8 한글 인코딩 문제 title: MoonBlonix 2017-09-12 1500
108 [php] AES / mcrypt 양방향 대칭키 암호화/복호화 + 3 title: MoonBlonix 2017-08-28 1242
107 [php/jQuery/Ajax] 파일 업로드 구현 title: MoonBlonix 2017-08-28 1463
106 [jQuery] ajax 사용 기초 title: MoonBlonix 2017-08-19 1463
105 [php] 서버 용량 구하기 title: MoonBlonix 2017-08-15 1355
104 [jQuery] 레이어 팝업 title: MoonBlonix 2017-08-15 1491
103 [php/jQuery] 선택된 다수의 체크박스 값 넘기기 / 체크박스 제어 + 2 title: MoonBlonix 2017-08-15 1477
102 [mysql] 저장 프로시저 / 저장 함수 / 트리거 title: MoonBlonix 2017-08-15 1512
101 [mysql] 저장엔진 title: MoonBlonix 2017-08-15 1473
100 [mssql / mysql] sql 트랜잭션(Transaction) + 1 title: MoonBlonix 2017-08-14 1508
99 [mysql] mysqli_fetch_row() mysqli_fetch_assoc() mysqli_fetch_array() 차이 title: MoonBlonix 2017-08-08 1484
98 [javascript/jQuery] Ajax의 흐름과 예제 title: MoonBlonix 2017-08-05 1541
97 [web] html 게시글 에디터 title: MoonBlonix 2017-08-05 1459
» [mysql] JOIN 쿼리 사용하기 title: MoonBlonix 2017-08-05 1459
95 [mysql] 인덱스 (Index) 사용 방법 및 설명 + 2 title: MoonBlonix 2017-08-05 1717
94 [mysql] TEXT 타입, INT 타입 title: MoonBlonix 2017-08-05 1518
93 [mysql] 성능 향상 전략 + 4 title: MoonBlonix 2017-08-05 1470