본문 바로가기

프로그래밍/MSSQL24

MSSQL CASE WHEN 사용하기 MSSQL CASE WHEN 사용하기 CASE문은 쉽게 이야기 하면 프로그래밍 상에서 IF와 같다고 생각하면 됩니다. CASE WHEN [조건] THEN [참 일때 이것실행] ELSE [일때 이거실행] END 위와 같은 방법으로 사용하고 IF 문으로봤을때는 IF(조건){ 참일때 }ELSE 거짓일때 위에 것과 비교해 보시면 됩니다. 별차이는 없으나 그냥 참고용으로 적어두었습니다. 프로그래밍상에서도 조건을 주고 할수 있지만 가끔 보면 쿼리상에서 조건으로 처리해야할 부분이 있기때문에 잘 참고하셔서 사용하시기 바랍니다. 그리고 가끔 쿼리문을 짜다보면 뒤에 END 안쓰시는 분도 있는데 빼먹지 말고 꼭 써주시길 바랍니다. 2015. 6. 30.
MSSQL PIVOT 사용하기 MSSQL PIVOT 사용하기 데이터를 가지고와서 특정 데이터의 결과를 원하는 식으로 만들어서 변경하는것입니다 PIVOT(함수(컬럼명)FOR 컬럼명IN(POVOT시 컬럼이 될 컬럼) )이러한 방법으로 사용을합니다 예로 년 월 수 2014 1 50 2014 2 60 2014 3 70 2015 1 40 1 2 3 2014 50 60 70 2015 40 null null 이러한 식으로 변경한다고 생각하시면 됩니다. 2015. 6. 25.
MSSQL 올림,내림,반올림 사용하기 MSSQL 올림,내림,반올림 올림 내림 반올림 이란거는 따로 설명드리지 않겠습니다. 올림은 CEILNG 내림은 FLOOR 반올림 ROUND CEILNG(숫자) FLOOR(숫자) ROUND (숫자,반올림 ) 반올림은 몇번째자리에서 반올림을 할껀지숫자를 쓰면 된다!~ 2015. 6. 24.
MSSQL IS NULL IS NOT NULL 사용하기 IS NULL은 입력된 값을 확인하면 null이면 참을 아니면 거짓을 리턴한다 IS NOT NULL 은 위와 반대로 생각하면 됩니다. 사용법은 WHERE 컬럼 IS NULL WHERE 컬럼 IS NOT NULL 이와 같이 사용하시면 됩니다. 주로 공백이나 데이터가 없는부분은 빼고 조회를 할때 사용하시면 되겠습니다. 운영에서 사용시 실제로 NULL이 아닌 ''값으로 처리하는 경우도 많다. 컬럼 IS NULL -> ISNULL(컬럼,'') = '' 컬럼 IS NOT NULL -> ISNULL(컬럼,'') ''로 사용하시길... 2015. 6. 23.