MSSQL에서 테이블 칼럼의 데이터 타입을 수정하는 방법을 포스팅합니다. 문법 ALTER TABLE [테이블 명] ALTER COLUMN [칼럼 명] [데이터 타입] /* [테이블 명]의 칼럼[칼럼 명]의 데이터 타입을 [데이터 타입]으로 변경합니다. */ 예시 ALTER TABLE [GRADE] ALTER COLUMN [POINT] FLOAT /* [GRADE]테이블의 [POINT]칼럼 데이터타입을 FLOAT으로 변경합니다. */ 간단하게 칼럼의 데이터 타입을 변경할 수 있습니다.
MSSQL에서 LEN 내장 함수를 통해 문자열 길이 출력하는 법을 살펴보겠습니다. LEN 문법 LEN([문자열]) /* [문자열]의 길이를 출력합니다. */ 예시 SELECT NICK_NAME , LEN(NICK_NAME) FROM TARGET_TABLE /* NICK_NAME = 'Aiden' -> 5 NICK_NAME = '철수' -> 2 */ SELECT * FROM TARGET_TABLE WHERE LEN(NICK_NAME) >= 5 /* NICK_NAME의 길이가 5이상인 데이터를 조회함 */ 이상 문자열 길이 출력 함수 LEN에 대한 포스팅이었습니다.
MSSQL에서 CHARINDEX 내장 함수를 통해 문자열 내 특정 문자를 찾는 방법을 소개합니다. CHARINDEX CHARINDEX 함수는 문자열 내 원하는 특정 문자의 위치(INDEX)를 리턴합니다. 기본사용법 문법 CHARINDEX([찾을문자], [대상문자열]) /* [대상문자열]에서 [찾을문자]가 있는 위치(INDEX)를 리턴합니다. [찾을문자]가 없는 경우 0을 리턴합니다. */ 예시 SELECT * FROM TARGET_TABLE WHERE CHARINDEX('AI', NAME) > 0 /* NAME에 'AI' 라는 문자가 포함된 데이터만 조회합니다. NAME = 'AIDEN' -> 조회O NAME = 'JOHN' -> 조회X */ 시작 위치 지정하여 찾기 문법 CHARINDEX([찾을문자],..
조건문이란? 조건문이란 특정조건들을 기준하여 다르게 작동하도록 하는 프로그래밍또는 데이터 조회에 아주 기본이 되는 내용입니다. 매우 중요한 내용이기에 잘 알아두시면 좋을 것 같습니다. MSSQL의 대표적인 조건문으로 CASE문, IF ELSE문이 있습니다. CASE 데이터를 출력할 때 조건에 따른 출력을 위해 사용하는 조건문입니다. 조건식을 조건으로 결과 출력 문법 SELECT (CASE WHEN [EXPR1] THEN [RESULT1] WHEN [EXPR2] THEN [RESULT2] WHEN [EXPR3] THEN [RESULT3] ELSE [RESULT4] END) AS CASE_RESULT /* [EXPR1~4]: 조건식 [RESULT1~4]: 최종 OUTPUT(결과) [EXPR1]이 참이면 [R..
MSSQL에서 문자열을 대문자 또는 소문자로 변경하는 방법에 대해 알아보겠습니다. MSSQL은 문자를 대문자로 변경해 주는 내장 함수 내장 함수 UPPER, 소문자로 변경해 주는 내장 함수 LOWER를 지원합니다. 두 함수를 통해 대, 소문자로 출력하는 방법을 소개합니다. UPPER - 대문자로 출력하기 문법 --// 문법 SELECT UPPER('문자열') --> 문자열을 대문자로 출력합니다. 예제 --// 예제 SELECT UPPER('hello') --> 'HELLO' 출력됩니다. SELECT UPPER('Name') --> 'NAME' 출력됩니다. 문자열을 대문자로 출력해 줍니다. LOWER - 소문자로 출력하기 문법 --// 문법 SELECT LOWER('문자열') --> 문자열을 소문자로 출력..
NULL데이터, ISNULL이란? NULL데이터는 아무 데이터도 입력되지 않았을 때 기본으로 입력돼 있는 데이터를 의미합니다. 이러한 NULL데이터는 우리가 예상치 못하게 동작을 할 때가 있습니다. 그럴 때를 대비해 NULL일 때 다른 데이터로 치환하여 처리하는데요 해당 작업을 도와주는 기본내장함수가 바로 ISNULL입니다. ISNULL함수를 활용하여 NULL 데이터를 처리하는 방법을 살펴보겠습니다. ISNULL 문법 SELECT ISNULL(A, B) --// A가 NULL이 아니면 > A --// A가 NULL이면 > B 문법은 매우 간단합니다. A가 NULL일 때 B를 사용합니다. A, B 모두 NULL일수 있는 경우는 어떻게 하면 될까요? ISNULL함수 두 개를 붙여서 사용하면 됩니다. SELE..