본문 바로가기
728x90

INNER JOIN2

[SQL] SELECT문, 서로 다른 조건, 한 줄로 출력! - Key값 없이 Join 사용하기 리포트 개발 소프트웨어를 사용하던 중 데이터를 한 줄로 뽑아 넘기면 데이터를 사용하기 편한 상황이 있었다. (물론 여러 개의 쿼리문으로 뽑아 컨트롤러나 서비스단에서 VO에 담아 줄 수도 있었다.. 주절주절 TMI..) 아무튼 그때 쓴 쿼리다! 가정 1 A테이블(a1, a2, a3, a4 ~~) B테이블(b1, b2, b3, b4 ~~) * 서로 겹치는 데이터 없음 * SLELECT * FROM ( SELECT 1 AS FLAG ,A.A1 ,A.A2 ,A.A3 ,A.A4 FROM A테이블 A WHERE 조건 )AA INNER JOIN ( SELECT 1 AS FLAG ,B.B1 ,B.B2 ,B.B3 FROM B테이블 B WHERE 조건 )BB ON AA.FLAG=BB.FLAG; INNER JOIN을 FRO.. 2022. 1. 8.
[SQL] 조인 - join이란? INNER, OUTER, CROSS, SELF 조인이란? "두 테이블로부터 특정 조건을 만족하는 레코드들을 하나의 레코드로 결합하는 연산" 조인은 두개 이상의 테이블이나 데이터 베이스를 연결하여 데이터를 검색하는 방법입니다! 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 주로 사용하고 테이블을 연결하려면 최소 하나의 컬럼은 서로 공유 되고 있어야 합니다. 보통 Primary Key 혹은 Foreign Key로 연결. INNER JOIN INNER JOIN은 기준 테이블과 JOIN한 테이블의 중복 값을 보여줍니다. LEFT OUTER JOIN 기준 테이블의 모든 값 + JOIN한 테이블과 중복된 값을 보여줍니다. 조건을 넣어주면 중복된 값을 제거해줄 수 있습니다. RIGHT OUTER JOIN JOIN한 테이블의 모든 값 + 기준 테이블과 JOIN한 .. 2021. 8. 31.
728x90