목록What I Learned/SQL (15)
우당탕탕 개발일기

1. 크로스 조인 (Cross Join) 카티전 곱(Cartesian Product) 단계를 거침 2. 내부 조인(Inner Join) 카티전 곱 → 필터링 3. 외부 조인(Outer Join) 카티전 곱 → 필터링 → 외부 행 결합 알다가도 모를 JOIN.. 전에 그냥 멋대로 썼다가 왜 이걸 선택했냐는 질문에는 합죽이가 될 수 밖에 없었다. ON 뒤에 오는 조건들을 모두 만족하여 교집합인 데이터만 나와야하는 경우에는 INNER JOIN! ON 뒤의 조건들을 만족하는 경우에는 B의 값을 띄워주되 만족하지 않는 경우에는 NULL값을 띄워주는 A LEFT JOIN B https://goodbyeanma.tistory.com/m/67 SQL JOIN(1) - join 의 종류 쿼리의 FROM 절은 논리적으로 ..
Excel 파일이 주어지며 excel 파일의 내용으로 Update 쳐달라는 요청이 들어왔다. 이 많은 데이터를 일일히 작업해야하나 머리가 아찔했다 다행히 엑셀파일을 SQL로 불러와서 사용할 수 있다고 한다! 불러올 db명을 오른쪽 클릭 > 데이터베이스 > 태스크 > 데이터 가져오기 해서 기존 엑셀 파일을 xlsx(97~2003 통합)으로 확장자명 변경 후 차근차근 하면 됨. (※ 내가 들고있는 엑셀 파일이 뭔지 잘 모르겠으면, 그냥 첨부하면 알아서 세팅된다!) 이렇게 불러오기를 진행하면 엑셀의 내용으로 구성된 테이블이 만들어진다. 그 테이블로 update든 insert든 작업하고, 어차피 그 테이블은 작업 완료 후 삭제하면 된다. https://ddolcat.tistory.com/1798 [MS-SQL]..
그냥 단순 DELETE도 손떨려 죽겠는데 (백업을 해도....) 심지어 다른 테이블과 조인한 결과 중에서 DELETE를 쳐야할 때가 있었다. 아래와 같은 방식으로 뚝딱! DELETE FROM 테이블 FROM 테이블 INNER JOIN 테이블2 별칭 ON ... WHERE ... FROM 두 번 나오는거 맞다..! https://yamea-guide.tistory.com/entry/MSSQL-%EB%8B%A4%EB%A5%B8-%ED%85%8C%EC%9D%B4%EB%B8%94%EA%B3%BC-%EC%A1%B0%EC%9D%B8-%EA%B1%B8%EA%B3%A0-%EC%82%AD%EC%A0%9Cdelete-%ED%95%98%EA%B8%B0-%EC%82%AD%EC%A0%9C-%EC%A1%B0%EA%B1%B4%EC..
UPDATE 테이블A SET 테이블A.컬럼명 = 테이블B.컬럼명 FROM 테이블A AS 별칭, 테이블B AS 별칭 WHERE 테이블A.컬럼 = 테이블B.컬럼 -- 조건 FROM에서 받아오는 테이블에 (SELECT ~ FROM ~)으로 구성된 쿼리문 작성도 가능하다!특정 테이블에서 따로 다듬은 값으로 UPDATE 해야 할 때 사용했다. https://ssuk0216.tistory.com/28 [MSSQL] select된 값으로 update하기 [MSSQL] select된 값으로 update하기 오늘 sql문을 작성하다가 select된 값으로 update를 해야할 일이 생겨서 update하는 방법과 select된 값으로 update하는 방법에 대하여 알려드리겠습니다. 우선, 1. 일반적인 ssuk0216.t..
테이블 생성 + 데이터 복사할 때 SELECT * INTO [생성할 테이블 이름] FROM [복사해오는 테이블 이름] 데이터만 복사할 때 (테이블 有) INSERT INTO [붙여넣을 테이블 이름] SELECT * FROM [복사해오는 테이블 이름] 다른 DB에서 테이블을 복사해올 때 INSERT INTO [DB명].[붙여넣을 테이블 이름] SELECT * INTO [복사해오는 DB명].[복사해오는 테이블 이름] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=idjoopal&logNo=221492369612 [SQL] Table 테이블 복사하기 (+ 같은 DB, 다른 DB) 기존 DB의 테이블에 있는 데이터를 같은 DB의 혹은 다..