>  기사  >  데이터 베이스  >  sql isnull 사용법에 대한 자세한 설명

sql isnull 사용법에 대한 자세한 설명

hzc
hzc원래의
2020-06-16 16:54:115784검색

sql isnull 사용법에 대한 자세한 설명

ISNULL

NULL을 지정된 대체 값으로 바꿉니다.

Syntax

:ISNULL (check_expression, replacement_value):ISNULL ( check_expression , replacement_value )

参数

check_expression  将被检查是否为NULL的表达式。如果不为NULL,这直接返回 该值,也就是 check_expression 这个表达式。如果为空这个直接返回 replacement_value这个表达的内容。check_expression 可以是任何类型的。

replacement_value check_expressionNULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型

返回与 check_expression 相同的类型。

注释

如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value

Parameters

check_expression NULL인지 확인됩니다. 코드> 표현식. <code>NULL이 아닌 경우 이 값이 직접 반환되며, 이는 check_expression 표현식입니다. 비어 있으면 replacement_value 표현식의 내용을 직접 반환합니다. check_expression 은 모든 유형이 될 수 있습니다.

replacement_value check_expressionNULL일 때 반환될 표현식입니다. replacement_valuecheck_expresssion 과 동일한 유형이어야 합니다.

반환 유형sql isnull 사용법에 대한 자세한 설명

check_expression과 동일한 유형을 반환합니다.

참고

check_expression 이 NULL이 아니면 표현식의 값을 반환하고, 그렇지 않으면 replacement_value를 반환합니다. Example

sql isnull 사용법에 대한 자세한 설명1 샘플 데이터

테이블 tb_Student와 해당 샘플 데이터는 아래 그림과 같습니다.

🎜🎜🎜🎜 2. 쿼리 요구 사항 🎜🎜🎜 점수(점수)가 60점 이하인 학생 정보를 쿼리하여 테이블 변수 @tempTable에 저장합니다. 학생 점수가 비어 있으면 점수가 기록됩니다. 0으로. 🎜
declare @tempTable table(
    stuname nchar(10),
    stuage int,
     stuscore float);
insert into @tempTable
select name,age,ISNULL(score,0) from tb_Student
where  ISNULL(score,0)<=60
select * from @tempTable
🎜🎜3 실행 결과🎜🎜🎜🎜🎜🎜추천 튜토리얼: "🎜sql tutorial🎜"🎜

위 내용은 sql isnull 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.