Tôi mới ở đây nên tử tế với tôi. Tôi có kịch bản sau đây:
Tôi có nhiều bảng, vì mục đích đơn giản, được thể hiện trong Chế độ xem trong cơ sở dữ liệu MySQL của tôi. Vấn đề của tôi là tôi cần một giá trị trong khung nhìn này đại diện nếu nó là một loại sự kiện hoặc một loại khác (một boolean đơn giản), mà tôi đã cố gắng đạt được với:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Kết quả được biểu diễn dưới dạng int và được Entity Framework đọc. Vấn đề là tôi thực sự cần một giá trị trả về boolean, mà tôi đã cố gắng đạt được với:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Điều này dẫn đến một lỗi, một lỗi không được hiển thị cho tôi trong MySQL Workbench (Tôi chỉ nhận được sự phiền toái đó "Bạn có lỗi trong ...").
Các bạn có thể vui lòng giúp tôi không?
Đã thử giải quyết nó trong ứng dụng của tôi, nhưng tôi thực sự muốn giải quyết vấn đề này trong cơ sở dữ liệu, vì nó sẽ được sử dụng bởi các phần mềm khác sau này.
tinyint
. Trong mọi trường hợp khôngIF
trả lạitinyint
vì vậy tôi không thể thấy câu trả lời này đúng hay được chấp nhận.