728x90
반응형

> 개발-IT-인터넷/> SQL 34

[MSSQL] 데이터 타입변환, 형변환 CAST

MSSQL을 사용하다 보면 데이터 타입을 다른 형태로 변환해야 하는 경우가 생긴다. MSSQL에서 데이터 타입을 변환하는 함수로는 CONVERT, CAST가 있다. MSSQL 데이터 타입변환, 형변환, 날짜변환 CONVERT MSSQL 날짜변환 CONVERT Style 날짜포맷 [MSSQL] 데이터 타입변환, 형변환, 날짜변환 CONVERT 이전에 MSSQL에서 데이터 타입변환, 형변환 가능한 CAST에 대해 알아보았다. MSSQL 데이터 타입변환, 형변환 CAST 이번에는 CAST보다 더 자주 사용되고, 날짜변환 시 쉽게 사용할 수 있는 CONVERT에 대해 ji-ni.tistory.com [MSSQL] 날짜변환 CONVERT Style 날짜포맷 이전 글에서 CONVERT에 대해 알아보았다. MSSQL..

[MSSQL] 최대값을 가진 Row들을 조회하는 방법

MSSQL 작업하면서 최대값을 가지고 있는 Row들을 가지고 오고 싶었다. 같은 ID를 가진것들 중에서 NUM의 최대값을 구하는 방법을 알아보자. group by 사용하는 방법 SELECTT.ID, T.NUM FROMMYTABLE T INNER JOIN ( SELECTID, MAX(NUM) NUM FROMMYTABLE GROUP BY ID ) Q ON T.ID = Q.ID AND T.NUM = Q.NUM Group By와 SubQuery를 사용해서 ID와 MAX값을 가져온 뒤, INNER JOIN으로 해당하는 ROW을 찾음. * Group by는 해당하는 Row의 다른 필드의 값을 가지고 올 수 없음. self left join 사용하는 방법 SELECTT.* FROMMYTABLE T LEFT JOIN ..

[MSSQL] 테이블 복사 방법

MSSQL 사용하다가 기존 테이블을 복사하여 생성하고 싶은 경우가 생겼다. 찾다 보니 복사하는 여러 방식이 있었다. 테이블 복사 방법을 알아보자. 테이블 생성과 함께 데이터까지 복사할 경우 SELECT * INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명] 기존 테이블의 칼럼 구조, 데이터까지 복사 테이블 생성 시 원하는 칼럼만 복사할 경우 SELECT [원하는 컬럼명] INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명] 원하는 칼럼만 골라서 복사 테이블 생성 시 테이블 구조만 복사할 경우 SELECT * INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명] WHERE 1=2 WHERE 1=2 구문 때문에 데이터는 복사되지 않고 구조만 복사 테이블이 이미 생..

728x90
반응형