기금넷 공식사이트 - 복권 조회 - Sql 의 where 조건에 null 이 있습니까?

Sql 의 where 조건에 null 이 있습니까?

Sql 의 where 조건은 값이 NULL 인지 여부를 결정하며 null 과 직접 비교할 수 있습니다.

예:

선택? *? 어디서 왔어요? 대답? 어디 있어? E = 비어 있음 : -테이블 a 에서 e 열이 비어 있는 데이터를 검색합니다.

선택? *? 어디서 왔어요? 대답? 어디 있어? E<& gtnull- 테이블 a 의 e 열이 비어 있지 않은 데이터 검색 환경과 데이터베이스 관리 시스템 간의 차이입니다. 일부 환경에서는 null 값의 직접 비교를 지원하지 않으므로 is NULL 과 is not null 을 사용하여 null 값을 결정해야 합니다. 이전 예의 스크립트는 다음과 같이 수정됩니다.

선택? A, e? 어디서 왔어요? 대답? 어디 있어? E? 그래요? Null

선택? A, e? 어디서 왔어요? 대답? 어디 있어? E? 그래요? 그렇지 않나요? Null 또한 일부 데이터베이스에서 null 값은 null 문자 \ "\" 와 동일한 결과를 검색합니다. 이를 구별하기 위해 함수를 사용하여 NULL 표시를 변경할 수 있습니다.

예: MS SQL server 의 isnull 함수:

I. 는 빈 구문 형식입니다

ISNULL (검사 표현식, 대체 값)

둘째, 매개 변수 소개

Check_expression: null 인지 확인할 표현식입니다. Check_expression 은 모든 유형이 될 수 있습니다.

Replacement _ value: check _ expression 이 NULL 일 때 반환될 표현식입니다. Replacement_value 는 check _ expression 과 같은 유형이어야 합니다.

셋째, 수익 가치

Check_expression 과 동일한 유형을 반환합니다. Check_expression 이 NULL 이 아니면 표현식의 값을 반환합니다. 그렇지 않으면 replacement_value 를 반환합니다.

예: