분류 전체보기34 MSSQL ISNULL / ISNUMERIC / ISDATE 함수 사용방법 MSSQL ISNULL / ISNUMERIC / ISDATE 함수 사용방법 ISNULL / ISNUMERIC / ISDATE 함수는? ISNULL 함수는 특정 컬럼이 NULL 일 경우 NULL인 경우 다른값으로 대체할 수 있는 함수이다. ISNUMERIC 함수는 특정 컬럼이 숫자인지 아닌지를 확인하는 함수이다. ISDATE 함수는 특정 컬럼이 날짜인지 아닌지를 확인하는 함수니다. ISNULL / ISNUMERIC / ISDATE 함수 사용방법 ISNULL('[컬럼명]', '[NULL일때 대체값]') ISNUMERIC('[컬럼명]') ISDATE('[컬럼명]') 예제 1. '신청TABLE'을 조회하되 'NAME' 컬럼이 NULL 이면 '신청인 없음'으로 표시하기. SELECT ISNULL(NAME,'신청인.. 2019. 7. 17. MSSQL NULL은 존재하지 않는 값? MSSQL NULL은 존재하지 않는 값? NULL 값은 아직 정의 되지 않아 데이터를 알 수 없거나 해당 사항이 없는 경우, 나중에 추가됨을 나타는 값으로 아직 알 수 없다는 의미이다. 0과 공백('')과 NULL 0과 공백('')과 NULL 다른 의미이다. 0은 숫자로 '0' 이과, 공백('')은 하나의 문자이지만 비어 있는 값이고, NULL은 unknown 또는 N/A(not applicable)이라는 의미로 알 수 없거나 존재하지 않는 값을 의미한다. MSSQL과 오라클에서의 NULL 오라클의 경우 공백('')을 VARCHAR2 데이터 타입에 INSERT를 하면 자동적으로 NULL로 바꿔서 저장한다. 즉 오라클에서는 공백('') 문자열이 저장되는 것을 허용하지 않고 NULL로 처리한다. 또한 오라클.. 2019. 7. 12. MSSQL CASE WHEN 사용하는 방법 MSSQL CASE WHEN 사용하는 방법 CASE WHEN 구문 프로그래밍 언어의 IF문과 같은 조건절로 조건별로 다른값을 표시할 수 있도록 하는 구문을 말한다. MSSQL CASE WHEN 사용 방법 CASE WHEN [조건절] THEN [참일 때 값] ELSE [거짓일 때 값] END [컬럼명] MSSQL 다중 CASE WHEN 사용 방법 CASE WHEN [조건절1] THEN [참일 때 값] WHEN [조건절2] THEN [참일 때 값] WHEN [조건절3] THEN [참일 때 값] ELSE [조건에 맞는 것이 없을 때 값] END [컬럼명] 사용 예 SELECT *, (CASE WHEN 점수 >= '90' THEN 'A' WHEN (점수 >= '80' AND 점수 < '90') THEN 'B' .. 2016. 12. 21. MSSQL 저장 PROCEDURE (프로시저) 사용하는 방법 MSSQL 저장 PROCEDURE (프로시저) 사용하는 방법 저장 PROCEDURE (프로시저)란? MSSQL에서는 일련의 퀴리를 마치 하나의 함수처럼 실행할 수 있는 저장 PROCEDURE (프로시저) 라는 기능이 있다. 저장 PROCEDURE (프로시저)를 사용하게 되면 여러 SQL문을 실행 할 수 있어 네트워크에 대한 부하를 줄일 수 있으며, 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리 시간이 줄어든다. 또한 응용 프로그램 측 로직을 가지지 않고도 데이터베이스의 데이터 앞뒤가 맞게 될 수 있다. 1. PROCEDURE (프로시저) 만드는 방법 CREATE PROCEDURE [dbo].[프로시저명] @변수이름 int (ex, @NAME VARCHAR(20), @COMPANY NVA.. 2016. 12. 21. 이전 1 ··· 3 4 5 6 7 8 9 다음