Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Ungleichheitsoperator:¬=

Hier ist meine beste Vermutung zur Ableitung und Verfügbarkeit der verschiedenen Ungleichheitsoperatoren:

  • <> - das Original. Wird von einer Reihe von Sprachen verwendet (BASIC, Pascal usw.). Wahrscheinlich auf allen Plattformen verfügbar.
  • != - von C und seinen Derivaten (C, C++, Java, C# usw., blah). Ich gehe davon aus, dass dies auf allen Plattformen verfügbar ist.
  • ¬= - Dieser Operator ist wahrscheinlich nur auf IBM-Mainframes verfügbar. Ich weiß, dass es von HP-UX nicht unterstützt wird, da ich es gerade ausprobiert habe. Nah und lieb zu meinem Herzen. Aus der Sprache PL/I (das ist das große 'i', nicht '1', obwohl es die römische Ziffer "eins" darstellt, und daher die Sprache "pee ell one". Ich wusste, dass Sie das wissen wollten :-), IBM's Bastardstiefkind ... ähm, ich meine "herrliche Kombination" aus FORTRAN, Algol und einem Hauch von COBOL. PL/I war die zweite hochrangige Computersprache, die ich lernte, und die erste, mit der ich meinen Lebensunterhalt als Softwareentwickler verdiente. Aus der guten alten Zeit, als Männer Männer, Frauen Frauen und Computer wassergekühlt waren. Nicht wahr, Josiah...? (Und zehn zusätzliche Punkte für diejenigen, die erkennen können, woher DIESE Zeile kommt!)
  • ^= - Ich vermute, dass dies dem vorangehenden "nur IBM"-Operator ähneln soll, was ihn zu einem "IBM-artigen" Operator für die Verwendung auf Computern macht, denen das IBM-Zeichen "¬" (nicht) fehlt. Wahrscheinlich auf allen Plattformen unterstützt.

FWIW Ich verwende immer <> . Alte Gewohnheiten, wie alte Programmierer, sterben schwer. :-)