Heim >Datenbank >MySQL-Tutorial >„Nicht gleich' in Oracle/MySQL <> != ^= ist nicht dasselbe?
oracle != und <> und ^= sind nicht gleich, es gibt keinen logischen Unterschied. Offiziell empfohlen <>, da es plattformübergreifend, portabel und stark kompatibel ist.
ist nicht gleich, was bedeutet, dass es nicht leer, also nicht null ist.
Name <> 'Mike' findet die Daten, deren Name nicht Mike ist und die nicht leer sind.
MySQL, <> und != sind gleich.
is not wird verwendet, um null zu beurteilen, das heißt, es ist nicht null, nicht leer. Wählen Sie * aus t aus, wobei die ID nicht null ist. Ins Chinesische übersetzt bedeutet dies, die Daten aus der t-Tabelle zu finden, deren ID nicht leer ist. Aus diesem Grund wurde der Ausdruck is not speziell für null erfunden. Denn die Aussage „gleich nichts“ ist in der Tat nicht streng. Ein bestimmter Wert kann gleich 1 oder 2 sein, sollte aber nicht als leer bezeichnet werden, da er leer ist.
!=, <>, ^= alle drei Symbole bedeuten „ungleich“, es gibt keinen wesentlichen Unterschied in der Logik
Aber das Wichtigste ist, dass beim Ausdrücken das Die drei Symbole bedeuten „ungleich“ und implizieren auch die Prämisse „ist nicht null“, sodass Null bei Verwendung herausgefiltert wird.
Zum Beispiel drei Datenelemente in der Datenbank
Name | Geschlecht |
---|---|
Zhang San | Männlich |
Li Si | |
Wang Wu | Weiblich |
Aber das offizielle Update Die Schreibmethode „<>“ wird empfohlen, da sie plattformübergreifend besser portierbar ist.
Das obige ist der detaillierte Inhalt von„Nicht gleich' in Oracle/MySQL <> != ^= ist nicht dasselbe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!