!=^=isnotoracleOracle의 != 및 ^=는 동일하지 않으며 논리적 차이가 없습니다. 크로스 플랫폼, 이식성, 강력한 호환성을 갖추고 있기 때문에 공식적으로 권장됩니다. 같지 않음은 비어 있지 않음, 즉 null이 아님을 의미합니다. name'Mike'는 이름이 Mike가 아니고 비어 있지 않은 데이터를 찾습니다. mysqlmysql에서는 !=와 동일합니다. isnot은 null, 즉 isnotnull, 비어 있지 않음을 감지하는 데 사용됩니다. select*fromtwhereidisnotnull; 중국어로 번역하면 t 테이블에서 id가 비어 있지 않은 데이터를 찾는 것입니다."/> !=^=isnotoracleOracle의 != 및 ^=는 동일하지 않으며 논리적 차이가 없습니다. 크로스 플랫폼, 이식성, 강력한 호환성을 갖추고 있기 때문에 공식적으로 권장됩니다. 같지 않음은 비어 있지 않음, 즉 null이 아님을 의미합니다. name'Mike'는 이름이 Mike가 아니고 비어 있지 않은 데이터를 찾습니다. mysqlmysql에서는 !=와 동일합니다. isnot은 null, 즉 isnotnull, 비어 있지 않음을 감지하는 데 사용됩니다. select*fromtwhereidisnotnull; 중국어로 번역하면 t 테이블에서 id가 비어 있지 않은 데이터를 찾는 것입니다.">

 >  기사  >  데이터 베이스  >  oracle/mysql의 '같지 않음' <> != ^=은 동일하지 않습니까?

oracle/mysql의 '같지 않음' <> != ^=은 동일하지 않습니까?

WBOY
WBOY앞으로
2023-06-02 21:03:33929검색

    oracle "같지 않음" != ^= is not

    oracle

    oracle != 및 <> 및 ^=는 같지 않으며 논리적 차이가 없습니다. 크로스 플랫폼, 휴대성, 강력한 호환성을 제공하므로 공식적으로 권장됩니다.

    은 같지 않습니다. 이는 비어 있지 않음, 즉 null이 아님을 의미합니다.

    name <> 'Mike'는 이름이 Mike가 아니고 비어 있지 않은 데이터를 찾습니다.

    mysql

    mysql, <> 및 !=는 동일합니다.

    is not은 null, 즉 null이 아니고 비어 있지 않음을 판단하는 데 사용됩니다. select * from t where id is not null; 중국어로 번역하면 t 테이블에서 id가 비어 있지 않은 데이터를 찾는 것입니다. 이것이 null을 위해 특별히 고안된 표현이 아닌 이유입니다. "아무것도 아니다"라는 진술은 실제로 엄격하지 않기 때문입니다. 특정 값은 1 또는 2와 같을 수 있지만 비어 있기 때문에 비어 있다고 말해서는 안됩니다.

    oracle != 및 및 ^=

    !=, <>, ^= 세 기호는 모두 "같지 않음"을 의미하므로 논리상 본질적인 차이는 없습니다

    하지만 중요한 것은 "같지 않음"을 의미하는 세 기호는 "null이 아님"이라는 전제도 암시하므로 사용 시 null이 필터링됩니다.

    예를 들어 데이터베이스의 세 가지 데이터 조각

    Name Gender
    Zhang San Male
    Li Si
    왕 우 여성

    하지만 공식 업데이트에서는 "<>" 작성 방법이 플랫폼 간 이식성이 더 좋기 때문에 권장됩니다.

    위 내용은 oracle/mysql의 '같지 않음' <> != ^=은 동일하지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제