MSSQL 2

컬럼의 값이 null경우 치환 하는방법

오늘은 내가 잊어버리지 않도록 간단하게 sql에서 컬럼의 값이 null인 경우 값을 치환하는 방법을 정리하려고 한다. 만약 7월한달의 매출총액을 구하는 쿼리를 작성하려면 다음과 같이 작성하게 될 것이다. select sum(amount) from sales where salesDate between '2020-07-01' and '2020-07-31' group by salesDate; 그런데 여기서 문제가 발생한다, 문제 상황은 7월 10일에 sales라는 테이블에 부가세(tax)라는 컬럼이 추가 되게 되었고 그 컬럼의 기본값은 0이 아닌 null로 설정이 되있다. 그리고 이제부터는 부가세가 포함된 금액을 쿼리로 작성해야 한다면 다음과 같이 작성하게 된다. select sum(amount + tax) ..

SQL 2020.07.24

DML, DDL, DCL 정리

정보처리기사 시험을 준비하면서 외웠던 내용들인데, 자꾸 까먹게 되어서 간단하게 정리를 해보고자 한다. ※ 컬럼(Column)과 필드(Field)는 같은의미로 사용된다. [DML] 먼저 DML(Data Manipulation Language)은 데이터 조작어를 의미한다, DML에 해당하는 명령어는 SELECT(조회), INSERT(삽입), UPDATE(수정), DELETE(삭제)등이있다, 개발필드에서는 CRUD라고도 표현하는 것 같다. DDL의 각 명령어를 작성하는 기본 틀은 다음과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 -- select문 SELECT* FROM [table_name]; -- insert문 INSERT INTO [table_name](column_name) VALUE..

DATABASE 2020.03.06