본문 바로가기

분류 전체보기

(222)
728x90
반응형

MS SQL。문자열 반복(REPLICATE), 0 문자 채우기 지정한 횟수만큼 문자열 값 반복 REPLICATE([문자], [개수]) 왼쪽에 '0' 문자 채우기
MS SQL。데이터 길이(LEN, DATALENGTH) # 데이터 길이(LEN) LEN([데이터]) # 바이트 수(DATALENGTH) DATALENGTH([데이터])
MS SQL。데이터 연결(CONCAT) 여러 문자열을 하나로 연결하는 함수 CONCAT([데이터1], [데이터2], ..., [데이터n])
MS SQL。데이터 자르기(LEFT, RIGHT, SUBSTRING) 1. 길이로 데이터 자르기 # 왼쪽에서 자르기 LEFT([데이터], [개수]) # 오른쪽에서 자르기 RIGHT([데이터], [개수]) # 위치 지정해서 자르기 SUBSTRING([데이터], [시작위치], [개수]) 문자열 길이로 자르기 2, 구분자로 데이터 자르기 # 왼쪽에서 자르기 LEFT([데이터], CHARINDEX([구문자], [데이터]) - 1) # 오른쪽에서 자르기 RIGHT([데이터], CHARINDEX([구분자], REVERSE([데이터])) - 1) # 위치 지정해서 자르기 SUBSTRING([데이터], CHARINDEX([구분자], [데이터]) + 1, LEN([데이터]) - CHARINDEX([구분자], [데이터]) - CHARINDEX([구분자], REVERSE([구분자], [데이터..
MS SQL。데이터 찾기(CHARINDEX) # 데이터 찾기 CHARINDEX([구분자], [데이터]) NAME의 n 구분자가 시작되는 위치 반환 # 시작 위치 지정하여 데이터 찾기 CHARINDEX([구분자], [데이터], [시작 위치]) NAME의 4번째 위치부터 시작해 첫번째 n구분자 위치 반환
MS SQL。데이터 반전(REVERSE) REVERSE([데이터]) 문자열 반전 숫자 반전
MS SQL。공백 제거(TRIM, LTRIM, RTRIM) # 오른쪽 공백 제거(RTRIM) RTRIM([값]) # 오른쪽 공백 제거(LTRIM) LTRIM([값]) # 양쪽 공백 제거(TRIM) TRIM([값])
MS SQL。ROLLUP, CUBE, GROUPING(소계, 합계) # ROLLUP 그룹간의 소계, 합계, GROUP BY 항목의 오른쪽에서 왼쪽순으로 그룹을 묶어 집계 1. SELECT [필드 OR 집계함수] FROM [테이블명] GROUP BY [필드] WITH ROLLUP 2. SELECT [필드 OR 집계함수] FROM [테이블명] GROUP BY [필드], ROLLUP([필드]) # CUBE GROUP BY 항목들 간 모든 경우의 수로 그룹을 생성하여 집계 1. SELECT [필드 OR 집계함수] FROM [테이블명] GROUP BY [필드] WITH CUBE 2. SELECT [필드 OR 집계함수] FROM [테이블명] GROUP BY [필드], CUBE([필드]) # GROUPING 집계 여부 반환, 집계된 경우 결과 집합에 1 반환, 집계되지 않은 경우 0..
728x90
반응형