新建表的问题 基础

xinustc 2008-12-23 03:56:39
我想建一个表,其中有一列要存储范围,例如0-100 101-200 请问列的类型应该选什么?怎么建立呢?
谢谢
...全文
66 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_ying_shan 2008-12-23
  • 打赏
  • 举报
回复
建议一列为最大值,一列为最小值。
如果有多个范围,就用;或其他符号分开,然后用charindex去查找
bennyyyyy 2008-12-23
  • 打赏
  • 举报
回复
用charindex就可以截取到了
bluefangxiao 2008-12-23
  • 打赏
  • 举报
回复
用left,right等函数去截取需要的部分就可以了
zpzpyesterday 2008-12-23
  • 打赏
  • 举报
回复
用字符串类型可以,比如范围是0到1000的话,可以规定限制上下限的值的长度,如保存为00001000
这样在读取这个数据的时候,截取前4位为初始值,后4位为最大值,就可以了。
bluefangxiao 2008-12-23
  • 打赏
  • 举报
回复
应该是字符型
xinustc 2008-12-23
  • 打赏
  • 举报
回复
字符型?查找怎么办呀 没接触过数据库

dawugui 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 xinustc 的帖子:]
我想建一个表,其中有一列要存储范围,例如0-100 101-200 请问列的类型应该选什么?怎么建立呢?
谢谢
[/Quote]
varchar,用的时候根据"-"来分割范围.
bennyyyyy 2008-12-23
  • 打赏
  • 举报
回复
字符型

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧