Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想做一个查询,只获取“成本”值分级大于零的行。成本列有双数据类型。当我写这样的查询时,
select cost from xxx where cost>0;
它只检索值分级器大于或等于一的行。例如,它不需要 0.02 或 0.3 值。查询将这些类型值视为零。我怎样才能实现我的目标?谢谢提前...
我无法使用 mysql 5.41 复制您的问题。
向我们展示结果describe table xxx;
describe table xxx
如果您发出查询会发生什么:
select cost from xxx where cost > 0.0;
您的查询实际上是:
select ceil(cost) from xxx where cost > 0.0;
如果是这样,对于成本 > 0 但 <= 1 的值,您将获得 1 的结果集。