본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
반응형

ICT/SQL46

SQL 문법 | 데이터 조회 및 필터 | NATURAL JOIN SQL 문법 | 데이터 조회 및 필터 | NATURAL JOIN 본 포스트는 NATURAL JOIN에 대한 개념과 예를 드룬다. NATURAL JOIN 01 NATURAL JOIN = INNER JOIN NATURAL JOIN은 간단하게 테이블을 JOIN하는 방법 중 하나이다. 기존의 INNER JOIN에서 사용했던 ON 을 이용해 조건을 제시하지 않고 같은 이름의 컬럼을 찾아 자동으로 테이블을 조인해준다. SELECTA.*, B.* FROM TABLE01 A NATURAL JOINTABLE02 B ; 따라서 INNER JOIN을 좀 더 단순하게 이용할 수 있다. 다만 JOIN되는 두 테이블에 공통되는 이름의 컬럼이 있어야 한다. EXAMPLE TABLE01 id name city 1 가나다 서울 2 라마바 제주 3 사아자 뉴욕 TABLE02 city country .. 2021. 9. 8. 18:36
SQL 문법 | 데이터 조회 및 필터 | CROSS JOIN SQL 문법 | 데이터 조회 및 필터 | CROSS JOIN 본 포스트를 통해 CROSS JOIN에 대해서 알아보자. CROSS JOIN은 두 테이블을 다양한 경우의 수로 합치고 싶을 때 이용하는 방식이다. CROSS JOIN CROSS JOIN은 데이터들을 재조합해서 다양한 시각으로 데이터를 바라볼 수 있는 기능을 제공한다. 이름에서 볼 수 있듯이 CROSS는 단순 1:1 매칭이 아닌 일대다 그리고 다대일 매칭을 해준다. 01 모든 가능한 조합을 보여주는 CROSS JOIN 작성 방식은 기존의 JOIN과 다르지 않다. SELECTA.COL, B.COL FROMTABLE01 A CROSS JOINTABLE02 B ; 이와 같이 CROSS JOIN을 이용하는 것만으로 A.COL과 B.COL의 모든 조합 결과물을 얻을 수 있다. EXAMPLE A조의 팀은 B조의 모든.. 2021. 9. 8. 07:00
SQL 문법 | 데이터 조회 및 필터 | FULL OUTER JOIN SQL 문법 | 데이터 조회 및 필터 | FULL OUTER JOIN 테이블들을 조인할 때 공통 데이터가 없더라도 모든 테이블의 모든 데이터를 누락없이 보고 싶을 때 FULL OUTER JOIN 풀 아우터 조인을 사용한다. 01 FULL OUTER JOIN은 LEFT OUTER JOIN과 RIGHT OUTER JOIN의 합집합이다 이론적으로 설명하자면 FULL OUTER JOIN은 LEFT OUTER JOIN의 결과물과 RIGHT OUTER JOIN의 결과값을 합집합 (중복된 결과는 한 번 출력)한 결과물과 같다. SLEECT A.COL1, B.COL2 FROMTABLE01 A FULL OUTER JOIINTABLE02 B ON A.ID = B.ID ; EXAMPLE A 쇼핑몰에 업로드한 제품과 B쇼핑몰에 업로드한 제품들을 모두를 한 테이블에 보여주세요. 단 제품 ID가 .. 2021. 9. 7. 18:00
SQL 문법 | 데이터 조회 및 필터 | SELF JOIN SQL 문법 | 데이터 조회 및 필터 | SELF JOIN 한 테이블 내에서 다른 열에 있는 데이터를 불러와서 봐야 할 경우이 있다. 이럴 때 사용 하는 것이 SELF JOIN 셀프 조인이다. 다시 말해 자기 자신을 기준으로 자기 자신을 조인하여 데이터를 재조합 하는것이다. 01. SELF JOIN = INNER JOIN 그렇다면 SELF JOIN은 어떻게 사용 하는가? 여기에 대한 답은 INNER JOIN에 있다. SELF JOIN은 개념의 이름일 뿐 실제 기능은 INNER JOIN을 이용한다. INNER JOIN에 대한 자세한 설명은 다음 글에서 확인할 수 있다. SQL 문법 | 데이터 조회 및 필터 | JOIN SQL 서버에서는 모든 데이터를 한 테이블에 저장하지 않고 데이터의 속성별로 분리하여 관리한다. 따라서 여러 테이블에 걸쳐 연결된 데이터를 보기 위.. 2021. 9. 7. 12:20
반응형