본문 바로가기

join4

SQL RIGHT JOIN 구문 안녕하세요!! 이번 포스팅에서는 JOIN 구문중에서 RIGHT JOIN 구문에 대해서 알아보겠습니다. 지난 포스팅에서 left join 구문을 설명했었는데 right join 구문은 반대라고 생각하시면 도움이 될듯합니다. 두 개의 테이블이 있다고 가정할경우 right join은 우측의 테이블을 포함한 교집합입니다. 아래 그림을 참조하시면 더 이해가 빠를거라 생각합니다. 이미지 출처 : w3schools RIGHT JOIN 기본구문 SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name; // 위와 같이 조인 구문을 작성하면 그림과 같은 결과값이 나오게 됩니다. // 내용이 이전 포스팅의 le.. 2013. 9. 3.
SQL LEFT JOIN 구문 안녕하세요!! 이번 포스팅에서는 SQL 에서 LEFT JOIN 구문에 대해서 설명드리겠습니다. INNER JOIN 구문이 교집합 구문이었다면 LEFT JOIN은 LEFT 를 포함한 교집합 구문이라 생각하시면 되겠습니다. 이미지출처 : w3schools 위 그림에서 보면 table1 과 table2에 대해서 left join 을 한 모습인데 자세히 살펴보면 table1의 내용은 그대로 있고 table2와 겹치는 부분의 내용을 추출하는것을 볼 수 있습니다. 그리고 table1의 내용과 일치되지 않는 구문은 null 값을 반환하게 됩니다. left join 의 기본구문 SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name=table2.. 2013. 9. 2.
SQL INNER JOIN 구문 안녕하세요! 이번 포스팅은 SQL INNER JOIN 의 구문에 대해서 알아보겠습니다. INNER JOIN은 테이블간의 교집합이라고 생각하면 쉽게 이해될듯 합니다. 아래 그림을 참조하시기 바랍니다. 이미지 출처 : w3schools 이미지에서 볼 수 있듯이 table1 과 table2와 겹친 초록색 부분이 내용으로 나타나게 됩니다. 기본적인 구문 SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; 또는 SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name = table2.column_name; // INNER 를 생략한.. 2013. 8. 31.
SQL JOIN 구문 안녕하세요! 이번 포스팅에서는 SQL의 JOIN 구문에 대해서 설명하겠습니다. SQL 은 기본적으로 여러개의 테이블을 join(조인)할 수 있습니다. join 의 의미는 합친다라는 의미인데 SQL에서는 서로 다른 테이블을 합치서 하나의 결과를 보여주는것을 의미합니다. JOIN의 방법에는 INNER JOIN(이너조인, 내부조인), OUTER JOIN, LEFT JOIN, JOIN 등 여러가지 방법이 있는데 이번 포스팅에서는 일단 JOIN의 기본적인 방법에 대해서 설명하고 다음 포스팅에서 위 여러가지 방법에 대해서 하나씩 세부적으로 설명하겠습니다. 예를 들어서 두개 이상의 테이블로부터 데이터를 가져오기 위해서 FROM 뒤에 테이블의 이름을 나열하면 됩니다. 기본구문 1) select * from test1,.. 2013. 8. 29.