首页 > 解决方案 > SQLite 最多检查两位小数

问题描述

我有一个价格列,任务是编写一个检查子句,验证任何插入的价格最多有两位小数。我的想法是将价格存储为文本。我把谷歌颠倒了,但找不到回复。

谢谢你考虑我的问题。

标签: sqlsqlite

解决方案


如何利用 SQLite3 的流体类型系统,即将数字视为字符串:

check(instr(price, '.') = 0 or (length(price) - instr(price, '.') <= 2)

推荐阅读