易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL语句怎么写?

我有一张表 Create table abc (ID int primary key, A varchar(20), B varchar(20)); 数据库中A和B字段不能重复,也就是比如我插入一条记录 :insert into abc(ID, A, B) values(1, abc123, abc456);
我在插入第二条记录的时候,就不能插入 X>=abc123,或者X <=abc456的数,也就是执行这样一条写入语句就需要报写入重复的错误:insert into abc(ID, A, B) values(1, abc124, abc455); 也就是A和B之间的数都算重复,一条记录可以写这样一条sql语句进行判断:select * from abc where A>=abc123 and A <=abc456 and B>=abc123 abd B <=abc456 不能写入,但是数据库中有10万条记录,这样进行重复判断就显得很慢了,请大家帮忙想一个比较快速的判断写入是否重复的sql语句,谢谢!
abc122 abc467算重复吗

不算.

这样。。。那不是插入范围只能越来越小?

abc122 abc455算重复吗

引用
这样。。。那不是插入范围只能越来越小?

这样算重复

就是只能插大的,不能插小的?是吧?

引用
abc122 abc455算重复吗

这样也算重复.

还是得请小P梁.

那就是插入的时候A要小于数据库中最小的A,B要大于数据库中最大的B??

A和B之间的数是连续的,B是在A的基础上得来的.

引用
那就是插入的时候A要小于数据库中最小的A,B要大于数据库中最大的B??

不是,因为写入第二条记录不一定要从数据库中最大的开始连续.

没看懂,多列几条数据

SQL code



Code highlighting produced by Actip


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

SQL server数据集出错求助

两种错误:
1.如果我这样申明:ResultSet rs;错误提示如下:

An error occurred at line: 51 in the jsp file: /index.jsp
The local variable rs may not have been initialized
48:    ......

如何把这个MS SQL的语句换成等价的MySQL语句?

语句如下,其中字段名存储的是网址,整个代码的功能就是统计相同网站的次数,
比如说有两条记录,一个是http://www.baidu.com/  另一个是http://www.baidu.com/a/b/c/d/
这段代码就会按照点号".&quo ......

SQL优化?

求:sql优化的方法!!!
努力学习oacle基础知识

这样子怎么回答?

如果是关系表的话,学习用代数关系解决问题,这只是初步。
以上完全个人见解,不承担任何责任。

LZ你这样问就太抽象了……

引用
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号