Je suis nouveau ici, alors soyez gentil avec moi. J'ai le scénario suivant:
J'ai de nombreuses tables qui, par souci de simplicité, sont représentées dans une vue dans ma base de données MySQL. Mon problème est que j'ai besoin d'une valeur dans cette vue représentant s'il s'agit d'un type d'événement ou d'un autre (un simple booléen), que j'ai essayé de réaliser avec:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Le résultat est représenté par int et est donc lu par Entity Framework. Le problème est que j'ai vraiment besoin d'une valeur de retour booléenne, que j'ai essayé d'obtenir avec:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Cela a entraîné une erreur, une erreur qui ne m'est pas affichée dans MySQL Workbench (je ne reçois que l'ennuyeux "Vous avez une erreur dans ...").
Pouvez-vous m'aider s'il vous plaît?
J'ai essayé de le résoudre dans mon application, mais je préfère vraiment que cela soit résolu dans la base de données, car il sera utilisé par d'autres logiciels plus tard.
tinyint
. En aucun cas neIF
retourne untinyint
donc je ne vois pas comment cette réponse est correcte ou acceptée.