Null check

Web

[FreeMarker] null 체크, 빈 리스트 체크 (feat. 프리마커 ??)

empty, null 체크, 빈 리스트 체크 has_content와 ?? 를 사용해 빈 리스트인, null인지 아닌지 체크할 수 있다. 이전에는 if_exists로 검사했었지만 더는 권장되지 않는다. ... has_content는 리스트(오브젝트)가 존재하는지(size가 1 이상인지) 검사함과 함께 동시에 null 검사도 수행한다. 검사하는 리스트가 빈 값이거나 존재하지 않으면 false를 반환하고, 값이 존재하는 경우 true를 반환한다. 리스트에 빈 객체가 들어와 있는 경우가 생길 수 있는데, 이러한 경우 has_content가 제대로 동작하지 않는다. 예시로, 컨트롤러에서 list 타입이 아닌 객체 값을 넣어주었다고 가정한다. @Controller public class ProductControll..

Database/MySQL

[MySQL] 칼럼 값 null, 공백 체크

컬럼 값 null, 공백 체크 NULLIF IS NOT NULL을 사용하여 NULL 값을 체크했으나 아무런 값이 존재하지 않는 칼럼이 그대로 출력되는 경우가 있다. 아마 칼럼 자료형이 문자열일 것이고, 이 경우는 값에 공백이 들어있기 때문이다.. NULLIF() 함수를 사용하여 공백을 먼저 제거한 뒤 NULL 체크를 할 수 있다. NULLIF(A, B) 일 때 A == B이면 True를 NULL을 반환하고, 아니면 A를 반환한다. SELECT * FROM [table] WHERE NULLIF([column], '') IS NOT NULL; ''로 공백을 비교할 수 있으니 해당 칼럼에 저장된 값이 공백인 경우 NULL을 반환한다. TRIM() 함수를 사용해서 공백을 제거하여 확인하는 방법도 있겠지만 그럼 ..

밈아
'Null check' 태그의 글 목록