2010-09-17 10 views

Antwort

10
  • NOT nicht immer handeln die gleiche
  • != oder <> identisch sind, keine deprecation erwähnt. <> ist ISO obwohl
+3

Yup; NICHT ist etwas anders. Es ist für Dinge wie "Blank NOT IN (Zeug ...)" oder "Blank NOT NULL" und so. –

+0

@Andrew Barber: Danke, gutes Beispiel, ich arbeitete gerade an einem Beispiel, aber deins deckt es schön – gbn

+1

Ich war unter dem Eindruck, dass es eigentlich '<>' war, dass der ANSI-Standard-Ungleichheitsoperator war. – ninesided

5

AFAIK, wenn Sie NULL überprüfen möchten, können Sie IS NOT und nicht != oder <>

+0

yeah 'wenn 'foo' = null 'gibt' null' zurück, nicht 'true' oder' false' –

+0

+1 @alxx: Sie könnten '! =' oder '<>' aber mit dem Ergebnis einer COALESCE verwenden . –