반응형 SQLD39 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 SQL 문법 | 데이터 조회 및 필터 | JOIN SQL 서버에서는 모든 데이터를 한 테이블에 저장하지 않고 데이터의 속성별로 분리하여 관리한다. 따라서 여러 테이블에 걸쳐 연결된 데이터를 보기 위해선 합쳐주는 작업이 필요하다. 그 기능이 바로 JOIN 이다. 01. INNER JOIN 각 테이블이 갖고 있는 공통 데이터를 기준으로 테이블을 매칭시킨다. SELECT A.COL01, A.COMMON_COL FROMTABLE01 A INNER JOINTABLE02 B ON A.COMMON_COL = B.COMMON_COL ; COMMON_COL은 두 테이블이 공통으로 갖고 있는 칼럼이름이다. INNER JOIN 다음에 매칭시킬 테이블 이름을 써주고 ON 뒤에 양 테이블의 어떤 칼럼들이 같은지를 표시해준다. 02. JOIN 특징 INNER JOIN은 JOIN.. 2021. 8. 29. 17:55 SQL 문법 | 데이터 조회 및 필터 | SUBQUERY 01. 서브(SUB)는 메인(MAIN) 안에 있는 것 : SUBQUERY IN MAINQUERY 하나의 쿼리문 안에 또 다른 쿼리문이 삽입 되었을 때 그 쿼리문을 서브쿼리라고 한다. SELECT * FROM(SELECTCOLUMN01, COLUMN02 FROMTABLE ) ; FROM 절 안에 괄호로 싸여 있는 절이 SUBQUERY이다. 형태 -전체 서브쿼리는 괄호로 감싼다. -서브쿼리가 메인쿼리보다 먼저 실행된다. -서브쿼리는 자체로 하나의 메인쿼리로서 작동 가능하다. -서브쿼리 내에서는 ORDER BY를 사용하지 않는다. 03. 결과에 따른 서브쿼리 단일 행 서브쿼리 SINGLE ROW SUBQUEYR 다중 행 서브쿼리 MULTIPLE ROW SUBQUERY 칼럼도 하나일 경우 스칼라 서브쿼리 SCA.. 2021. 8. 29. 15:48 SQL 문법 | 데이터 조회 및 필터 | ALIAS SQL을 사용하면서 QUERY 쿼리문이 복잡해 질수록 칼럼들과 테이블들을 좀 더 간단히 명시할 필요가 생긴다. 그럴 때 사용하는 것이 ALIAS이다. 01. 별칭 / 약어 / 별명 / 닉네임 .... : ALIAS 테이블 이름뒤에 한 칸 띄고 별칭을 지어줄 수 있다. 이를 ALIAS라고 불러준다. SELECT A.COLUMN01, A.COLUMN02 FROMTABLE A ; 위를 보면 TABLE뒤에 A라고 쓰여 있다. 이렇게 TABLE의 ALIAS를 A로 정의한다. SELECT문에서 A.COLUMN01, A.COLUMN02라고 쓴 건 A 테이블 내의 있는 컬럼들을 지목한 것이다. 02. 복잡함을 정리하는 ALIAS ALIAS는 참조하는 테이블의 수가 늘어날 수록 위력을 발휘한다. SELECT TABLE0.. 2021. 8. 28. 23:37 이전 1 ··· 5 6 7 8 9 10 다음 반응형