Heim  >  Artikel  >  Datenbank  >  „Nicht gleich' in Oracle/MySQL <> != ^= ist nicht dasselbe?

„Nicht gleich' in Oracle/MySQL <> != ^= ist nicht dasselbe?

WBOY
WBOYnach vorne
2023-06-02 21:03:33928Durchsuche

    oracle „Ungleich“ <> != ^= ist nicht

    oracle

    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

    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.

    oracle != und <> und ^=

    !=, <>, ^= 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!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen