Heim  >  Artikel  >  Datenbank  >  So schreiben Sie das Ungleichheitssymbol in MySQL

So schreiben Sie das Ungleichheitssymbol in MySQL

小云云
小云云Original
2018-01-13 13:41:068059Durchsuche

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:

mysql> ----------+

|. 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.

Selbstgefühl ist null oder IFNULL(SUM(),XXX) werden in der Entwicklung häufig verwendet.

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:

Eine kurze Beschreibung Analyse des Ungleichheitszeichens in Oracle

PHP ist nicht gleich einem Ausrufezeichen und zwei Gleichheitszeichen

MySQL ist nicht gleich dem Schreiben von Symbolen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn