Sono nuovo qui, quindi sii gentile con me. Ho il seguente scenario:
Ho molte tabelle che, per semplicità, sono rappresentate in una vista nel mio database MySQL. Il mio problema è che ho bisogno di un valore in questa vista che rappresenti se si tratta di un tipo di evento o di un altro (un semplice booleano), che ho cercato di ottenere con:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Il risultato è rappresentato come int e così viene letto da Entity Framework. Il problema è che ho davvero bisogno di un valore di ritorno booleano, che ho cercato di ottenere con:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Ciò ha provocato un errore, che non mi viene visualizzato in MySQL Workbench (ricevo solo quel fastidioso "Hai un errore in ...").
Ragazzi, per favore, potete aiutarmi?
Ho cercato di risolverlo nella mia applicazione, ma ho davvero preferito risolverlo nel database, poiché verrà utilizzato da altri software in seguito.
tinyint
. In nessun casoIF
restituisce a,tinyint
quindi non riesco a vedere come questa risposta sia giusta o accettata.