Jestem tu nowy, więc bądź dla mnie miły. Mam następujący scenariusz:
Mam wiele tabel, które dla uproszczenia są reprezentowane w widoku w mojej bazie danych MySQL. Mój problem polega na tym, że potrzebuję wartości w tym widoku, która reprezentuje, czy jest to jedno lub drugie zdarzenie (zwykła wartość logiczna), które starałem się osiągnąć za pomocą:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Wynik jest reprezentowany jako int, a więc jest odczytywany przez Entity Framework. Problem polega na tym, że naprawdę potrzebuję logicznej wartości zwracanej, którą próbowałem osiągnąć za pomocą:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Spowodowało to błąd, który nie jest wyświetlany mi w MySQL Workbench (otrzymuję tylko irytujące „Masz błąd w ...”).
Czy możecie mi pomóc?
Próbowałem go rozwiązać w mojej aplikacji, ale naprawdę wolę to rozwiązane w bazie danych, ponieważ później będzie ono używane przez inne oprogramowanie.
tinyint
. Pod żadnym pozorem nieIF
zwraca się,tinyint
więc nie widzę, jak ta odpowiedź jest poprawna lub zaakceptowana.