본문 바로가기

Where2

[쿼리문/오라클] WHERE절에서 Null 값 비교하기 Null 값은 다른 값과 비교하는 방법이 다른데요. NULL의 비교법같은지 비교 : WHRE COMM IS NULL다른지 비교 : WHERE COMM IS NOT NULL NULL 이외의 비교법같은지 비교 : WHERE COMM = '300'다른지 비교 : WHERE COMM '300' Nul의 잘못된 비교 WHERE COMM NULL 아래처럼 NULL인 데이타가 있는데도 결과값이 나오지 않습니다. NVL() 함수를 이용한 비교NVL() 함수는 NULL일 경우, 다른값으로 치환해주는 함수인데 이걸 이용해서 비교할 수 있습니다.WHERE NVL(COMM, -1) = -1 2015. 8. 7.
[쿼리문] 조건절에 WHERE 1=1, WHERE 1=0 사용하여 쿼리 간편하게 사용하기 프로젝트를 진행할 때 SQL 쿼리를 작성하다보면 'WHERE 1 = 1' 이라는 것을 자주 보게 됩니다. 사실, 의미없이 'WHERE 1 = 1'이라는 구문을 사용하시는 분들이 있어서 깔끔한 걸 추구하는 저로서는 가끔 1 = 1 이라는 부분을 지워버리는데요. 이것을 잘 사용하면 조건절(WHERE)을 편리하게 사용할 수 있어서 편리합니다. 사용법에 대해 간단하게 알아보겠습니다. 1. AND 구문에서는 WHERE 1 = 1 사용하자.만약에, 'WHERE 1=1'이 없다면 if 조건절 안에 WHERE를 넣어야 할지 AND를 넣어야할지 알 수 없습니다. 'WHERE 1 = 1'을 사용하게 되면 아래 조건절에 무조건 AND를 넣으면 되는 겁니다.SELECT * FROM NAME_LIST WHERE 1 = 1 #i.. 2014. 11. 1.