본문 바로가기

mssql

MSSQL JOIN 사용하는 방법 MSSQL JOIN 사용하는 방법 MSSQL 뿐만 아니라 다른 DB에서도 여러 테이블을 하나의 테이블인 것 처럼 활용하는 JOIN 기능이 있다. 오늘은 MSSQL에서 JOIN 사용하는 방법에 대하여 알아보자. MSSQL에서 JOIN은? 두 개 이상의 여러 테이블을 연결하여 하나의 테이블로 합쳐서 데이터를 검색하는데 방법이다. 즉 여러개의 테이블을 마치 하나의 테이블인 것 처럼 활용하는 방법이다. 보통 Primary key나 Foreign key로 테이블들을 연결하며, 적어도 하나의 컬럼은 서로 공유되고 있어야 한다. JOIN의 종류로는 INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN등이 있습니다. JOIN 사용하는 방법 SELECT [테이블.. 더보기
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,'신청인.. 더보기
MSSQL NULL은 존재하지 않는 값? MSSQL NULL은 존재하지 않는 값? NULL 값은 아직 정의 되지 않아 데이터를 알 수 없거나 해당 사항이 없는 경우, 나중에 추가됨을 나타는 값으로 아직 알 수 없다는 의미이다. 0과 공백('')과 NULL 0과 공백('')과 NULL 다른 의미이다. 0은 숫자로 '0' 이과, 공백('')은 하나의 문자이지만 비어 있는 값이고, NULL은 unknown 또는 N/A(not applicable)이라는 의미로 알 수 없거나 존재하지 않는 값을 의미한다. MSSQL과 오라클에서의 NULL 오라클의 경우 공백('')을 VARCHAR2 데이터 타입에 INSERT를 하면 자동적으로 NULL로 바꿔서 저장한다. 즉 오라클에서는 공백('') 문자열이 저장되는 것을 허용하지 않고 NULL로 처리한다. 또한 오라클.. 더보기