oracle != et <> et ^= ne sont pas égaux, il n'y a pas de différence logique. Officiellement recommandé <> car il est multiplateforme, portable et offre une forte compatibilité.
n'est pas égal, ce qui implique qu'il n'est pas vide, c'est-à-dire qu'il n'est pas nul.
name <> 'Mike' trouvera les données dont le nom n'est pas Mike et ne sont pas vides.
mysql, <> et != sont identiques.
is not est utilisé pour juger nul, c'est-à-dire n'est pas nul, pas vide. select * from t où id n'est pas nul Traduit en chinois, il s'agit de trouver les données dont l'identifiant n'est pas vide dans la table t ; C'est pourquoi l'expression is not a été inventée spécifiquement pour null. Car l’affirmation « égal à rien » n’est effectivement pas rigoureuse. Une certaine valeur peut être égale à 1 ou 2, mais il ne faut pas dire qu'elle est égale à vide, car elle est vide.
!=, <>, ^= les trois symboles signifient "pas égal à", il n'y a pas de différence essentielle dans la logique
Mais l'important est qu'en exprimant le signifiant "pas égal à", les trois symboles impliquent également la prémisse de "n'est pas nul", donc null sera filtré lorsqu'il est utilisé.
Par exemple, trois éléments de données dans la base de données
Nom | Gender |
---|---|
Zhang San | Homme |
Li Si | |
Wang Wu | Femme |
Mais la mise à jour officielle La méthode d'écriture "<>" est recommandée car elle est plus portable sur toutes les plateformes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!