sql - 将小数范围保存到 SQL 数据库(代码优先)
问题描述
有没有办法将十进制范围存储在数据库中?例如,年龄范围为 24-35,但目标是确保用户随后可以输入他的年龄并接收与此范围相关的数据。
也许有一些关于这个主题的教程?
解决方案
在 sql 表中,没有简单的方法将范围存储在一个字段中。您将需要两个字段:[AgeFrom] int, [AgeTo] int
.
可能的解决方案是将范围存储在字符串(varchar)字段中并解析存储的范围信息,例如“24-35”,但与两个字段解决方案相比,这要复杂得多。
无论如何,您可以在 C# 中定义一个对象来确定给定的年龄是否在哪个特定范围内并返回所需的数据。
推荐阅读
- mysql - 如何解决错误:ERROR 1442 (HY000) Can't update table 'table name' in stored function/trigger?
- redhat - 创建邮箱文件:文件存在
- android - 添加到库后如何在 Android Studio 中使用 JSONLibrary
- python - 仓库库存需求管理
- docker - docker compose vs docker start
- javascript - 节点博客文章标题到 slug url
- php - 我该怎么做:INSERT... ON DUPLICATE KEY.... IF KEY IS NULL INSERT NOT UPDATE
- compiler-errors - 不稳定的混音编译器错误“编译期间出现未知异常”
- python - 在 Python 中按属性的自定义顺序保存 XML
- java - 如何从 url 获取视频文件的大小?