Gunther: MySQL View [Update 1]

Beitrag lesen

Hi,

Update 1:

Mit einem simplen IF in der Deklaration der Spalte ...?

OK, inzwischen haben sich die Umstände leicht verändert.
Folgendes verwende ich jetzt:
...
(psw.latitude / ABS(psw.latitude)) AS Snhemi

Das Feld 'latitude' ist vom Typ DOUBLE und hat den Standardwert NULL.
Durch die Verwendung meiner obigen Zeile erhalte ich als Ergebnis entweder '1' oder '-1' (was N oder S entspricht).

Ich verwende jetzt:
...
IF(psw.latitude, psw.latitude / ABS(psw.latitude), NULL) AS Snhemi

Bleibt der Punkt:

Nun würde ich gerne noch den Feldtyp anpassen und dabei den Standardwert NULL beibehalten.
Ich tue mich etwas schwer damit, die passenden Stellen im MySQL Handbuch zu finden. Deshalb wäre ein Link oder (ausnahmsweise) mal direkt die passende Syntax sehr hilfreich.

Neuer Feldtyp sollte TINYINT(1) signed sein.
Ich vermute mal, dass ich ALTER verwenden muss/ kann. Bleibt die Frage nach der korrekten Syntax und an welcher Stelle?

Gruß Gunther