读书人

这个数据库查询语句怎么写

发布时间: 2013-09-05 16:02:07 作者: rapoo

这个数据库查询语句如何写?
idstart end
1100000001100000009
2100000010100000020
3100000030100000040

现在我如果插入 start 100000021 end 1000000029 则需要能正常插入。
如果我插入 start 100000015 end 100000025 的话,则要提示 不能插入,应为这个号段已经包含在 id是2的范围之内了。

也就是说 我插入的 start 的值 和 end 的值 直接的号段 不能在 其他号段里面包含?需要怎么样来做判断呢?
[解决办法]
to

引用:
Quote: 引用:

如果我数据表中记录多,是否需要对用户输入的起始值和终止值 对每一条记录的区间都要去判断一次?

你可以先把数据筛选一下,比如说根据画面上的to和表里的from进行比较,from <= to
可以筛选一部分数据,

改正一下,画面上的to值和表里的start比较,to <= start
画面上的from值和表里的end比较 from >= end

你可以先试试,没实践,不晓得对不对,只是大概思路是这样吧,

读书人网 >SQL Server

热点推荐