나는 여기 새로 왔기 때문에 나에게 친절하십시오. 다음과 같은 시나리오가 있습니다.
단순화를 위해 MySQL 데이터베이스의 View에 표시되는 많은 테이블이 있습니다. 내 문제는 이벤트의 일종인지 또는 간단한 부울인지를 나타내는이 뷰에 값이 필요하다는 것입니다.
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
결과는 int로 표시되므로 Entity Framework에서 읽습니다. 문제는 실제로 부울 리턴 값이 필요하다는 것입니다.
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
이로 인해 MySQL Workbench에서 나에게 표시되지 않는 오류가 발생했습니다 (귀찮은 "당신은 오류가 있습니다 ...").
제발 도와주세요?
내 응용 프로그램에서 해결하려고 시도했지만 나중에 다른 소프트웨어에서 사용되기 때문에 데이터베이스 에서이 문제를 해결하는 것이 좋습니다.
tinyint
. 어떤 상황에서도IF
a를 반환 하지 않으므로이tinyint
답변이 옳은지 또는 받아 들여 지는지 알 수 없습니다.