AI34 [220908] SQL(postgres) 기초 2 ##join join이 필요한 이유: 필요한 정보(상품명, 유저정보, 카테고리 정보 등)가 각기 다른 테이블에 분산 저장되어 있을 때, 이를 하나의 테이블로 가져와 보기 좋게 데이터를 추출하기 위해 join의 위치 및 문법 select 컬럼명 from 테이블명 (as) a join 테이블명2 (as) b on a.컬럼명 = b.컬럼명 두 개의 테이블에서 교집합으로 나타나는 부분만 필터링되는 효과까지 있다. #inner join: 속도가 빠름 #left join: 이 두 가지가 가장 중요함 right join은 left join으로 바꾸어서 사용하면 됨 full join은 초보자 수준에서는 잘 쓰지 않음 1. 행 중복! category_id 값이 같은 값이면 중복이 일어남 2. where절 실수 where.. 2022. 9. 8. [220901] SQL(postgres) 기초 1 [모든 컬럼 추출하기] select * from (파일명) ctrl+enter를 누르면 실행됨 [특정 컬럼 추출하기] select category, yyyy, mm from (파일명) [중복값 없이 특정 컬럼 추출하기] select distinct category form (파일명) select distinct yyyy, mm from (파일명) [특정 연도의 매출 탐색: where] 1) 숫자열 select * from gmv_trend where yyyy = 2021 where yyyy >= 2019 where yyyy between 2018 and 2020 where yyyy != 2021 where yyyy 2021 ->같지 않음(!=와 같은 역할) 1) 문자열 (=, !=, like, in, n.. 2022. 9. 1. 이전 1 ··· 6 7 8 9 다음