Maison > Article > base de données > Comment écrire le symbole différent dans MySQL
Je voudrais confirmer quel symbole est utilisé pour représenter l'opérateur d'inégalité dans MySQL. Après les tests, j'ai trouvé que <> et != sont acceptables dans MySQL, mais !=
n'est pas reconnu dans sqlserver, donc il est recommandé d'utiliser <>,本文主要和大家分享mysql不等于符号怎么写,希望能帮助到大家。
selece * from jb51 où id<>45
La différence entre le symbole <> et !=
<> et != signifient tous deux non égaux, mais utilisent généralement <> pour coder non égal car <> sql2000 , c'est une erreur de syntaxe, incompatible
égal et non égal en sql, '=','!=','<>','is null'... .
Différent de : <> ,!=,~= ,^= On dit que ces quatre symboles sont capables d'exprimer l'inégalité dans Oracle, mais après l'avoir essayé, j'ai trouvé <> , ^= est OK, ~= ne l'est pas. Il convient de noter que seule <> est une syntaxe SQL standard et peut être transplantée. Les autres sont des fonctionnalités de la plate-forme Oracle et ont donc une mauvaise portabilité. utiliser < ;> signifie non égal à
égal à : = Inutile de le dire, mais lorsque vous voulez juger de l'égalité de null, vous devez utiliser est nul ou n'est pas nul. est nul ou n'est pas nul. Les autres opérateurs et opérations nulles sont faux.
Exemple, sélectionnez * depuis bl_ip_dt où montant <>, cette instruction ne trouve pas l'enregistrement où le montant est égal à nul,
sélectionnez * depuis bl_ip_dt où montant <> ou Ce n'est pas grave si le montant est nulLa requête simple de MySQL n'est pas égale à NULL
Interrogez les données de la table où aa est nul :
select * from table où aa est nul ;
Interrogez les données dans la table où aa n'est pas égal à 1 :
sélectionnez * dans la table où aa <>
Opérations sur les valeurs NULL :
Les valeurs NULL peuvent sembler étranges jusqu'à ce que vous vous y habituiez. Conceptuellement, NULL signifie « aucune valeur » ou « valeur inconnue » et est traité comme une valeur unique. Pour tester NULL, vous ne pouvez pas utiliser d'opérateurs de comparaison arithmétique tels que =, < ou !=. Pour l'illustrer, essayez la requête suivante :
mysql> SELECT 1 = NULL, 1 <> ---+----------+----------+---------+
| 1 = NULL 1 <> ; NULL | 1 < NULL |
+---------+----------+---------- + ----------+
| NULL | NULL |
+---------+---------- +- ---------+----------+
De toute évidence, vous ne pouvez pas obtenir de résultats significatifs à partir de ces comparaisons. Utilisez plutôt les opérateurs IS NULL et IS NOT NULL :
+-----------+----- ----------+
| 1 EST NULL | 1 N'EST PAS NULL |
+---------------+---------- -----+
| 0 | 1 |
+---------+-------------+
Veuillez noter que dans MySQL, 0 ou NULL signifie faux et toute autre valeur signifie vrai. La valeur de vérité par défaut pour les opérations booléennes est 1.
Le sentiment de soi est nul ou IFNULL(SUM(),XXX) sont souvent utilisés dans le développement.
De plus, <> et != peuvent être utilisés en php
$a == $b est égal à TRUE, si $a est égal à $b.$a === $b est congruent VRAI si $a est égal à $b et qu'ils sont du même type. (Introduit dans PHP 4)
$a != $b n'est pas égal à TRUE si $a n'est pas égal à $b.
$a <> $b n'est pas égal à VRAI si $a n'est pas égal à $b.
$a !== $b Not Congruent TRUE si $a n'est pas égal à $b, ou si leurs types sont différents. (Introduit dans PHP 4)
$a < $b est inférieur à TRUE si $a est strictement inférieur à $b.
$a > $b est supérieur à TRUE si $a est strictement $b.
$a <= $b est inférieur ou égal à VRAI si $a est inférieur ou égal à $b.
$a >= $b est supérieur ou égal à VRAI, si $a est supérieur ou égal à $b.
Un bref analyse du signe d'inégalité dans Oracle
php n'est pas égal à un point d'exclamation deux signes égaux
mysql n'est pas égal à l'écriture de symboles
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!