Ich habe column a
und column b
in der Tabelle emp
. Ich möchte Werte aus diesen Spalten abrufen und den Unterschied zwischen ihnen mit einer Funktion finden. Die Funktion würde true für einen 0-Unterschied zurückgeben, andernfalls return false . Ich weiß nicht, wie man einen Wert zurückgibt.
Wie speichere ich die abgerufenen Werte in einer Variablen?
MySQL hat nicht wirklich booleans. TRUE
und FALSE
sind Aliase für 1 und 0 und der Spaltentyp BOOL
ist nur ein Alias für TINYINT(1)
. Alle Ausdrücke, die scheinbar boolesche Ergebnisse liefern, geben tatsächlich 0 oder 1 zurück.
Sie könnten Ihre Abfrage wie folgt schreiben:
%Vor%Tags und Links mysql