null2 NULL 처리 함수 NULLIF 함수 NULLIF 함수는 두 개의 인수를 비교하여 두 값이 같으면 NULL을 반환하고, 다르면 첫 번째 인수의 값을 반환합니다. 주로 두 값이 같을 때 NULL 값을 반환해야 하는 상황에 사용됩니다. 구문: NULLIF(expression1, expression2) 예제: SELECT NULLIF(10, 10) AS result; -- 결과: NULL SELECT NULLIF(20, 10) AS result; -- 결과: 20 SELECT NULLIF('hello', 'hello') AS result; -- 결과: NULL SELECT NULLIF('world', 'hello') AS result; -- 결과: 'world' IFNULL 함수 IFNULL 함수는 첫 번째 인수가 NULL이 아.. 2023. 7. 26. NULL과 연산 SQL에서 모든 연산이 NULL을 만나면 빈 테이블이 반환되지 않습니다. NULL은 데이터가 없음을 나타내는 특별한 값으로, NULL과 다른 값을 연산하면 결과는 항상 NULL이 됩니다. 하지만 이렇게 연산 결과가 NULL이 된다고 해서 쿼리가 빈 테이블을 반환하는 것은 아닙니다. 실제로 SQL에서 연산 결과가 NULL이더라도, SELECT 문이나 다른 쿼리 구문에서는 NULL 값을 처리하는 방식이 다양합니다. NULL 값을 가진 레코드는 보통 다른 레코드와 함께 결과에 포함되며, NULL 값 처리를 위해 특정 함수나 조건문을 사용할 수 있습니다. 예를 들어, 다음과 같은 테이블이 있다고 가정해봅시다. 테이블: Employees 1 John Doe 50000 2 Jane Smith NULL 3 Mike .. 2023. 7. 26. 이전 1 다음