DataBase/MS SQL

DB 컬럼의 값이 NULL 이 아닐때..제외하기

Godffs 2011. 11. 23. 15:12
반응형
DB 컬럼의 값이 NULL 도 아니고...공백이 들어간것도 아니고...DEFAULT 는 당연히 아니고...

Select *From Tb1 Where 컬럼A  IS NULL 해보고.. Select *From Tb1 Where 컬럼A  IS NOT NULL

했는데 계속 나온다니깐...

그래서...

Select *From Tb1 Where 컬럼A  <> ''





 
테이블 에서 INT 형 컬럼을 가지고 와야 하는데 해당 테이블 컬럼에 값이 없어서 0으로 나온다.
나는 이 컬럼에 값이 없을경우에 1을 넣어주고 싶다...(값이 있으면 당연 있는값 그대로...) 

DECLARE @NO INT
SELECT  @NO = MAX(NO) FROM TABLE_A
SELECT ISNULL(@NO,1)  //@NO가 NULL 이면 1로 대체 하겠다.

테스트 결과 잘 된다.  실제 Select 쿼리에 적용했다...

SELECT
    
(SELECT ISNULL(MAX(NO),1) FROM TABLE_A) AS NO
   
, USER_ID
    
, USER_NAME
FROM TABLE_A

끝~
반응형