小编Bru*_*uno的帖子

如何在 MySQL SELECT 子句中将整数转换为布尔值?

我是新来的,所以请善待我。我有以下场景:

我有很多表,为了简单起见,它们在我的 MySQL 数据库的视图中表示。我的问题是我需要在这个视图中使用一个值来表示它是一种事件还是另一种事件(一个简单的布尔值),我试图通过以下方式实现:

`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Run Code Online (Sandbox Code Playgroud)

结果表示为 int,因此由实体框架读取。问题是我真的需要一个布尔返回值,我试图通过以下方式实现:

CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent` 
Run Code Online (Sandbox Code Playgroud)

这导致了一个错误,这个错误没有在 MySQL Workbench 中显示给我(我只收到烦人的“你有一个错误......”)。

你们能帮我吗?

试图在我的应用程序中解决它,但我真的更喜欢在数据库中解决这个问题,因为它以后会被其他软件使用。

mysql datatypes select

35
推荐指数
3
解决办法
12万
查看次数

标签 统计

datatypes ×1

mysql ×1

select ×1