Ich bin nur neugierig. Ich weiß, über NULL sicher gleich Operator < =>, aber gibt es einige NULL sicher nicht gleich Operator, oder muss ich immer so etwas verwenden:MySQL - NULL sicher nicht gleich Operator
(tab.id != 1 OR tab.id IS NULL)
oder jemand zieht
!(tab.id <=> 1)
Ich denke, dies ist die bevorzugte Methode, da diese Abfrage auch auf SQL Server funktioniert. Die beste Methode ist, keine Nullen zu haben und einen korrekten Standard zu haben, aber die Quellendaten können nicht immer vom Entwickler kontrolliert werden. –
Leider, wenn Sie den Wert auf der RHS dieses Vergleichs nicht kennen, wissen Sie nicht, was zu COALESCE() Ihr NULL ist! – Arth
Dies funktioniert, wenn Sie tab.id mit einem Wert vergleichen möchten, aber es funktioniert nicht, wenn Sie zwei Felder wie tab.id mit tab_childs.tab_id vergleichen möchten. –