【发布时间】:2018-08-30 06:18:10
【问题描述】:
我正在使用 MySqlParameterCollection 类构建一个 MySQL 命令,但我正在尝试查询从 json 列中提取的布尔字段。 也就是说,它是一个 JSON 布尔值。 如果我使用 MySqlParameterCollection 来添加它,即使我将类型指定为布尔值,最终运行的查询也如下所示:
从审核中选择 jdoc WHERE (JSON_EXTRACT(jdoc, '$.myFlag') = 0 )
这对于 mysql 布尔值很好,但该字段是 json 布尔值,并且只有在我运行此查询时才有效:
从审核中选择 jdoc WHERE (JSON_EXTRACT(jdoc, '$.myFlag') = false/true )
我的问题是,我可以以某种方式使用 MySqlParameterCollection 显式添加参数值(真/假),还是我必须自己将其烘焙到查询中? (不是世界末日,因为它是一组恒定的预定义值)。
谢谢, 罗伊。
【问题讨论】:
-
我正在使用 MySql.Data 6.10.5