반응형
mysql에서 NULL 값을 처리하는 방법 여기서 CLAUSE
나는 이렇게 시도한다
SELECT * FROM mytable WHERE field IN(1,2,3,NULL)
작동하지 않는다
다음과 같이 작동합니다.
SELECT * FROM mytable WHERE field IN(1,2,3) OR field IS NULL
WHERE IN
에서 어떻게 작동시킬 수 있습니까? 것이 가능하다 ?
해결 방법
내 이해에 따라 1,2,3 및 null 값으로 모든 레코드를 가져오고 싶습니다.
IN 연산자에 null을 넣을 수 있다고 생각하지 않습니다. 값을 기대하고 null은 값이 아닙니다. 따라서 원하는 결과를 얻으려면 실제로 OR에 null을 넣어야합니다.
참조 페이지 https://stackoverflow.com/questions/3913364
반응형
'MySql' 카테고리의 다른 글
MySQL 데이터베이스에 연결할 때 Entity Framework 엔터티 데이터 마법사가 충돌 함 (0) | 2020.11.03 |
---|---|
MySQL com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException : autocommit = true 일 때 롤백을 호출 할 수 없음 (0) | 2020.11.02 |
MySQL 'max_user_connections'리소스를 초과했습니다. (0) | 2020.11.02 |
MySQL 이벤트 스케줄러 상태 확인 방법 mysql (0) | 2020.11.02 |
MySQL 테이블에 값을 삽입 할 때이 MySQL 쿼리에서 "오류 1136"이 발생하는 이유 (0) | 2020.11.02 |
댓글