반응형 DataBase62 [postgreSQL] FULL OUTER JOIN --5)FULL OUTER 조인 --INNER + LEFT OUTER + RIGHT OUTER 조인 집합을 모두 출력하는 조인방식 --두 테이블간 출력가능한 모든 데이터를 포함한 집합을 출력 SELECT A.ID AS ID_A, A.FRUIT AS FRUIT_A, B.ID AS ID_B, B.FRUIT AS FRUIT_B FROM BASKET_A A FULL OUTER JOIN BASKET_B B ON A.FRUIT = B.FRUIT; --ONLY OUTER 조인 SELECT A.ID AS ID_A, A.FRUIT AS FRUIT_A, B.ID AS ID_B, B.FRUIT AS FRUIT_B FROM BASKET_A A FULL OUTER JOIN BASKET_B B ON A.FRUIT = B.FRUI.. 2021. 9. 14. [postgreSQL] SELF JOIN --4)SELF조인 --같은 테이블 끼리 특정 컬럼을 기준으로 매칭되는 컬럼을 출력하는 조인 --즉 같은 테이블의 데이터를 각각의 집합으로 분류한 후 조인 --동일한 테이블이지만 각각의 다른 집합으로 구성해놓고그 안에서 원하는 정보 추출 SELECT E.FIRST_NAME || '' || E.LAST_NAME AS EMPLOYEE, M.FIRST_NAME || '' || M.LAST_NAME AS MANAGER FROM EMPLOYEE E INNER JOIN EMPLOYEE M ON M.EMPLOYEE_ID = E.MANAGER_ID ORDER BY MANAGER; --결과:각 직원의 상위 관리자를 출력함 -- 최고 관리자인 windy hays는 결과 집합에 포함되지 않음 --SELF LEFT OUTER.. 2021. 9. 14. [postgreSQL] OUTER JOIN --3)OUTER 조인 --(1)LEFT OUTER 조인: A는 다 나오고 B는 A에 속한 것만 보여줌 select A.ID as ID_A, A.FRUIT as FRUIT_A, B.ID as ID_B, B.FRUIT as FRUIT_B from BASKET_A a --BASKET_A테이블과 left outer join BASKET_b b --BASKET_B테이블을 조인하는데 BASKET_A를기준으로 조인한다. on A.FRUIT = B.FRUIT; --OUTER 생략가능 --LEFT ONLY select A.ID as ID_A, A.FRUIT as FRUIT_A, B.ID as ID_B, B.FRUIT as FRUIT_B from BASKET_A a --BASKET_A테이블과 left join BASKE.. 2021. 9. 14. [postgreSQL] INNER JOIN --2)INNER 조인 = 교집합 select A.ID as ID_A, A.FRUIT as FRUIT_A, B.ID as ID_B, B.FRUIT as FRUIT_B from BASKET_A a inner join BASKET_B b --BASKET_A테이블과 BASKET_B테입ㄹ을 on A.FRUIT = B.FRUIT;--FRUIT 컬럼 기준으로 조인한다. --한명의 고객은 여러 건의 결제내역을 가질 수 있다. --하나의 결제는 반드시 고객을 가져야 한다. --고객1:결제M select A.CUSTOMER_ID, A.FIRST_NAME, A.LAST_NAME, A.EMAIL, B.AMOUNT, B.PAYMENT_DATE from CUSTOMER a --CUSTOMER테이블과 inner join PAYM.. 2021. 9. 14. [postgreSQL]JOIN 이란? --1)조인(JOIN)이란? --2개 이상의 테이블에 있는 정보 중 사용자가 필요한 집합에 맞게 가상의 테이블처럼 만들어서 결과를 보여주는 것. --[조인의 종류] --INNER조인: 특정 컬럼을 기준으로 정확히 매칭된 집합을 출력 --OUTER조인: 특정 컬럼을 기준으로 매칭된 집합을 출력하지만 한쪽이 집합은 모두 출력하고, 다른 한쪽의 집합은 매칭되는 컬럼의 값만 출력. --SELF조인: 동일한 테이블끼리의 특정 컬럼을 기준으로 매칭되는 집합을 출력. --FULL OUTER조인: INNER, LEFT OUTER, RIGHT OUTER조인 집합을 모두 출력 --CROSS조인: Cartesian Product이라고도 하며 조인되는 두 테이블에서 곱집합을 반환 --NATURAL조인: 특정 테이블의 같은 이.. 2021. 9. 14. [postgreSQL][데이터 필터링]IS NULL 연산자 --7)IS NULL연산자 --특정 컬럼 혹은 값이 널 값인지 아닌지를 판단하는 연산자.IS NULL 혹은 IS NOT NULL로 널 유무 확인 --널(NULL)이란? --테이블에 아무것도 아닌 값을 넣는것. --(1)IS NULL 연산자 문법 --SELECT * --FROM TABLE_NAME --WHERE COLUMN_NAME-- =NULL은 사용 안됌 --IS NULL;--COUMN_NAME 컬럼의 값이 널인 집합을 출력 --SELECT * --FROM TABLE_NAME --WHERE COLUMN_NAME --IS NOT NULL;--COUMN_NAME 컬럼의 값이 널이 아닌 집합을 출력 select * from CONTACTS; select ID, FIRST_NAME, LAST_NAME, EMA.. 2021. 9. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음 반응형