본문 바로가기

MSSQL5

CASE WHEN 함수 사용법, SELECT , UPDATE, WHERE 절 활용 방법 CASE WHEN 함수 사용법과 활용법에 대해서 소개하겠습니다. MS SQL 에서 CASE WHEN 은 조건에 따라 다른 값을 반환할 수 있어 데이터 처리나 필드 값을 변환하는데 매우 유용합니다. SELECT, WHERE, UPDATE, ORDER BY 에서 다양한 방면으로 활용할 수 있습니다.자바스크립트에서 IF문 혹은  SWITCH 문과 비슷한 성질을 가지고 있습니다.  CASE WHEN 함수란?    CASSE WHEN은 데이터를 분류하거나 조건에 따라 값을 변경해야 할 때 사용됩니다. 상황에 따라 여러 가지 경우를 처리해야 하는 상황에서 유용하게 활용되며 기본 문법은 다음과 같습니다: CASE WHEN 조건식1 THEN 조건에 맞을 시 대체할 값1            WHEN 조건식2 THEN 조.. 2023. 8. 3.
MS SQL_REPLACE, TRANSLATE 함수로 다중 문자열 치환하는 방법 MS SQL에서 문자열을 치환하기 위해서REPLACE 함수나 CASE WHEN 함수를 사용할 수 있습니다 REPLACE 함수는 문자열에 포함된 특정 문자를 지정한 문자로 치환할 수 있는 함수로 결과는 이런 식입니다. SELECT '2023-08-01' AS 변경전, REPLACE ('2023-08-01', '-', '.') AS 변경후 CASE WHEN 함수는 문자열 자체를 통으로 다른 문자로 출력할 수 있는 함수로 결과는 아래와 같습니다. CREATE TABLE #TEMP ( NAME NVARCHAR(10) ) INSERT INTO #TEMP(NAME) VALUES ('사과'), ('복숭아'), ('포도') SELECT NAME ,CASE NAME WHEN '사과' THEN 'APPLE' WHEN '복.. 2023. 8. 2.
MS SQL_ UNPIVOT 사용하는 방법 안녕하세요, 오늘은 UNPIVOT을 사용하는 방법을 소개드리도록 하겠습니다. 지난 번 PIVOT 사용법도 업로드 하였으니 참고 부탁드립니다. PIVOT은 특정 행의 값들을 열로 변환해주는 함수입니다. 그의 반대 개념을 가진 함수가 UNPIVOT 입니다. https://jjin-todo.tistory.com/entry/MS-SQLPIVOT%EC%82%AC%EC%9A%A9%EB%B2%95 MS SQL_PIVOT 사용법 1. PIVOT 이란? 특정 행의 값을 열로 변환해주는 함수 2. PIVOT 사용법 SELECT * FROM (테이블 & 집계할 쿼리문) PIVOT (그룹함수 (집계컬럼) FOR 피벗 대상 컬럼명 IN([피벗컬럼값],...) ) AS PIVOT_RESULT ✅그룹함 jjin-todo.tisto.. 2023. 4. 28.
MS SQL 대소문자 변환 및 대소문자 구분 검색 대소문자 변환 1. 대문자로 변환 UPPER ('소문자 포함 문자열') 2. 소문자로 변환 LOWER ('대문자 포함 문자열') 3. 대소문자 변환 예시 SELECT UPPER ('abc') -- ABC SELECT LOWER ('ABC') -- abc 대소문자 구분 검색 MS SQL은 기본적으로 영문자열의 대소문자를 구분하지 않는다. 대소문자를 구분한 정확한 문자열 검색을 위해서는 다음과 같이 사용하면 된다. WHERE 절에 1. 대소문자 구분 검색 WHERE COLLATE Korean_Wansung_CS_AS = '찾을 문자열' 2. 대소문자 구분 검색 예시 CREATE TABLE #TEMP ( SEQ_NO INT IDENTITY , NAME VARCHAR(10) ) INSERT INTO #TEMP .. 2023. 1. 27.