Heim >Datenbank >MySQL-Tutorial >So schreiben Sie das Ungleichheitssymbol in MySQL
Ich möchte bestätigen, welches Symbol zur Darstellung des Ungleichheitsoperators in MySQL verwendet wird. Nach dem Test habe ich festgestellt, dass sowohl <> als auch != in MySQL akzeptabel sind, !=
jedoch nicht in SQL Server erkannt wird Es wird empfohlen, <>,本文主要和大家分享mysql不等于符号怎么写,希望能帮助到大家。
select * from jb51 where id<>45
Der Unterschied zwischen dem Symbol <> = in SQL
<> und != bedeuten beide nicht gleich, aber im Allgemeinen wird <> verwendet, um nicht gleich zu sein, da <> in jedem SQL funktioniert sql2000, es ist ein Syntaxfehler, inkompatibel
gleich und ungleich in SQL, '=','!=','<>','is null'... .
Nicht gleich: <> ,!=,~= ,^= Diese vier Symbole sollen in Oracle Ungleichheit ausdrücken können, aber nachdem ich es versucht habe, habe ich <> , ^= ist in Ordnung, ~= nicht. Es ist zu beachten, dass nur <> Funktionen der Oracle-Plattform sind und daher während der Entwicklung schlecht portierbar sind Verwenden Sie < ;> bedeutet ungleich
gleich: = Es ist unnötig zu erwähnen, dass Sie die Gleichheit von Null nur anhand von „ist null“ oder „ist nicht null“ beurteilen möchten ist null oder ist nicht null. Andere Operatoren und Nulloperationen sind falsch.
Beispiel: Wählen Sie * aus bl_ip_dt aus, wobei der Betrag <> diese Anweisung den Datensatz nicht finden kann, in dem der Betrag gleich Null ist.
Wählen Sie * aus bl_ip_dt aus, wobei der Betrag <> oder Es ist in Ordnung, wenn der Betrag null istDie einfache Abfrage von MySql ist nicht gleich NULL
Fragen Sie die Daten in der Tabelle ab, in der aa null ist:
select * aus der Tabelle, in der aa null ist;
Fragen Sie die Daten in der Tabelle ab, in denen aa ungleich 1 ist:
wählen Sie * aus der Tabelle aus, in der aa <> ;
NULL-Wert-Operationen:
NULL-Werte können sich seltsam anfühlen, bis Sie sich daran gewöhnt haben. Konzeptionell bedeutet NULL „kein Wert“ oder „unbekannter Wert“ und wird als eindeutiger Wert behandelt. Zum Testen auf NULL können Sie keine arithmetischen Vergleichsoperatoren wie =, < oder != verwenden. Um es zu veranschaulichen, versuchen Sie die folgende Abfrage:
mysql> --+----------+---------+---------+
|. NULL |. 1 < NULL |
+----------+---------- + ---------+
|. NULL |
+---------- +- ---------+----------+
Offensichtlich kann man aus diesen Vergleichen keine aussagekräftigen Ergebnisse erhalten. Verwenden Sie stattdessen die Operatoren IS NULL und IS NOT NULL:
|. 1 IST NICHT NULL |
+---------- -----+
|. 1 |
+---------+-------------+
Bitte beachten Sie das In MySQL bedeutet 0 oder NULL falsch und jeder andere Wert bedeutet wahr. Der Standardwahrheitswert für boolesche Operationen ist 1.
Außerdem können <> und != in PHP verwendet werden
$a == $b ist gleich TRUE, wenn $a ist gleich $b.
$a === $b ist kongruent WAHR, wenn $a gleich $b ist und sie vom gleichen Typ sind. (Eingeführt in PHP 4)$a != $b nicht gleich TRUE, wenn $a nicht gleich $b ist.
$a <> $b ungleich TRUE, wenn $a nicht gleich $b ist.
$a !== $b Nicht kongruent WAHR, wenn $a nicht gleich $b ist oder ihre Typen unterschiedlich sind. (Eingeführt in PHP 4)
$a < $b ist kleiner als WAHR, wenn $a strikt kleiner als $b ist.
$a > $b ist größer als WAHR, wenn $a streng genommen $b ist.
$a <= $b ist kleiner oder gleich TRUE, wenn $a kleiner oder gleich $b ist.
$a >= $b ist größer oder gleich TRUE, wenn $a größer oder gleich $b ist.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo schreiben Sie das Ungleichheitssymbol in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!