본문 바로가기

Database

(112)
728x90
반응형

MS SQL。데이터 정렬(COLLATE) 1. 전체 언어 조회 SELECT * FROM sys.fn_helpcollations() 2. 특정 언어 조회 SELECT * FROM sys.fn_helpcollations() WHERE NAME LIKE 'Korean_Wansung%' 구분 문자 정렬 대소문자 CI CASE Insensitive 대, 소문자 구분하지 않음 CS CASE Sensitive 대, 소문자 구분 악센트 AI Accent Insensitive 악센트 구분하지 않음 AS Accent Sensitive 악센트 구분 히라가나, 가타카나 KI Kana Insensitive 히라가나, 가타카나 구분하지 않음 KS Kana Sensitive 히라가나, 가타카나 구분 전각, 반각 WI Width Insensitive 전각, 반각 구분하지 ..
MS SQL。숫자 여부 확인(ISNUMERIC) 1 : 숫자인 경우 0 : 숫자가 아닌 경우 SELECT ISNUMERIC([데이터])
MS SQL。데이터 대/소문자 변환(UPPER, LOWER) # 대문자 변환 UPPER([데이터]) # 소문자 변환 LOWER([데이터])
MS SQL。데이터 치환(REPLACE, STUFF) # 데이터 치환 REPLACE([데이터], [치환 예정 문자], [치환 문자]) NAME의 n을 ?로 치환 # 시작 위치 지정하여 데이터 치환 STUFF([데이터], [시작 위치], [크기], [치환 문자]) NAME의 2번째 위치부터 2개를 ?로 치환
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([구분자], [데이터..
728x90
반응형