tesDB
idx = 1
1 = a
2 = b
3 = c
4 = d
5 = e
6 null
7 null
이렇게 있슴
SELECT * FROM testDB ;
했을때 6,7을 안나오게 하고 idx,1,2,3,4,5 만 나오게 하는 방법 아시;는가요 ? ㅠㅠ
tesDB
idx = 1
1 = a
2 = b
3 = c
4 = d
5 = e
6 null
7 null
이렇게 있슴
SELECT * FROM testDB ;
했을때 6,7을 안나오게 하고 idx,1,2,3,4,5 만 나오게 하는 방법 아시;는가요 ? ㅠㅠ
안될것 같은데. 이렇게 해야 하는 이유는?
ㄴ 그런가요. 안되면 이유가 필요하겠습니까 안되니까 다른 방법 찾아야죠.
IS NOT NULL
아니 그게 아니구, 애초에 6, 7 컬럼이 필요가 없다는 말이잖아 이건. 넌 null 일때 컬럼을 없애고 싶다고 했고.
말이 안되는 말이지.
두반째 레코드 6, 7 에 값이 있으면 어쩔건데?
두번째 레코드가 나올 수가 없도록 셀렉트를 할꺼라서
WHERE idx(고유값)=32 , 이런식으로만 셀렉할 예정이라
아 하나 방법은 있겠다. 컬럼 하나씩 조회하는 쿼리 8개를 만들어서 이너조인해. null 일때는 키값 공백 놓고. 그럼 되겠네
SELECT 1, CASE WHEN 1 IS NULL THEN ‘’ ELSE IDX AS IDX
이거를 순서대로 8개 만들어서 조인해라
7개구나
ㄴ 끌끌 되긴함 근데 보통 이렇게 씀 ?
이렇게 안씀