'2014/07'에 해당되는 글 2건

  1. 2014.07.24 MsSQL SELECT INTO 와 INSERT INTO
  2. 2014.07.08 MSSQL COUNT()함수 중복제거
2014. 7. 24. 17:41

INSERT 문 중에서 SELECT INTO 와 INSERT INTO  이 두가지에 관하여 알아 보겠습니다.

SELECT INTO 와 INSERT INTO 모두 테이블에 데이터를 집어 넣는 방법 중 하나인데요

이두가지는 약간의 차이점이 있습니다. 아주 쉽게 풀이하게되면

 

SELECT INTO 는 새로운 테이블을 만들서 셀렉트된 데이터를 집어넣는 뜻이라고 보면됩니다.

INSERT INTO 는 기존의 테이블에 데이터를 집어 넣는다 라고 보시면됩니다.

 

예를 들어 임시테이블 #TABLE1 을 통해 SELECT INTO 와 INERT INTO 의 차이를 보시겟습니다.

 

SELECT ID, NAME, PW INTO #TABLE1 FROM TABLE

이란말은 TABLE 이라는 테이블에서 ID와 NAME, PW 를 가지고와서 임시테이블인 #TABLE1 을 생성하면서 데이터를 넣어준다는뜻입니다.

 

INSERT INTO #TABLE1

   SELECT ID, NAME, PW FROM TABLE 이라는 말은 TABLE 란 테이블에서 ID, NAME, PW 를 가지고와서 기존에존재하는 #TABLE1 이라는 임시테이블에 데이터를 추가해서 넣어준다는 의미 라고 보시면됩니다.

 

SELECT INTO 와 INSERT INTO 는 잘 알고 사용하신다면 아주 유용하게 쓰일곳이 많습니다.

오늘도 행복한 하루 보내세요~~

'Computer Engineering > DB' 카테고리의 다른 글

MS-SQL 공백 제거 함수  (1) 2015.01.09
MSSQL COUNT()함수 중복제거  (0) 2014.07.08
MsSQL ROUND 함수  (0) 2014.06.24
MsSQL CONVERT() 함수  (0) 2014.05.16
MsSQL REPLACE() 함수  (0) 2014.05.13
Posted by 광스
2014. 7. 8. 18:13

MSSQL 에서 COUNT() 함수는 열의 갯수를 뽑아 오는 함수 입니다. 아주 유용하게 쓰일곳이 많은 COUNT() 함수인데요

여기서 만약 A 라는 컬럼에 값이

         A

         1

         1

         2

         3

 

이라는 값이 들어있다고 합니다. 이떄 A 컬럼에 몇개의 값이 들어있나 를 뽑아내기위해선 COUNT() 함수를 사용하는데요

 

SELECT COUNT(A)  FROM 테이블이름

 

해주시면  몇이 출력될까요?  바로 4개가 있으므로 4 가 출력이 됩니다.

그런데 1 이 라는 값이 두개가 들어있네요.  중복되는 값을 하나로 치고싶다면 COUNT() 함수에서 추가해줄것이 있습니다.

바로 DISTINCT 라는 명령어 인데요  사용법은간단합니다.

 

SELECT COUNT(DISTINCT A FROM 테이블이름  이렇게 해주면 값은 3이라는 값을 출력하게 됩니다.

참 쉽죠잉~ 그럼 행복한 하루 잘 보내세요~

'Computer Engineering > DB' 카테고리의 다른 글

MS-SQL 공백 제거 함수  (1) 2015.01.09
MsSQL SELECT INTO 와 INSERT INTO  (0) 2014.07.24
MsSQL ROUND 함수  (0) 2014.06.24
MsSQL CONVERT() 함수  (0) 2014.05.16
MsSQL REPLACE() 함수  (0) 2014.05.13
Posted by 광스