Ich bin neu hier, also sei nett zu mir. Ich habe folgendes Szenario:
Ich habe viele Tabellen, die der Einfachheit halber in einer Ansicht in meiner MySQL-Datenbank dargestellt werden. Mein Problem ist, dass ich in dieser Ansicht einen Wert brauche, der angibt, ob es sich um eine oder eine andere Art von Ereignis handelt (ein einfacher Boolescher Wert), den ich versucht habe, zu erreichen mit:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Das Ergebnis wird als int dargestellt und von Entity Framework gelesen. Das Problem ist, dass ich wirklich einen booleschen Rückgabewert brauche, den ich versucht habe mit:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Dies führte zu einem Fehler, der mir in MySQL Workbench nicht angezeigt wird (ich erhalte nur das nervige "Sie haben einen Fehler in ...").
Könnt ihr mir bitte helfen?
Es wurde versucht, es in meiner Anwendung zu lösen, aber ich bevorzuge es wirklich, wenn es in der Datenbank gelöst wird, da es später von einer anderen Software verwendet wird.
tinyint
. KeinesfallsIF
kehrt ein zurück,tinyint
sodass ich nicht sehen kann, wie diese Antwort richtig ist oder akzeptiert wird.