相同的SQL语句,不同的数据,查询的结果不同很正常啊.
解决方案 »
- 实际应用问题
- 求救:SQL Server 2005从哪下载
- 求SQL 语句
- 求一个查询结果中根据某一列分组的count(*)
- 两个实体之间存在多种关系怎么画E-R图?
- 时间转换问题,求助!!
- 关于SQL SERVER版本升级的问题(100分)
- 那位大哥推荐几个下载讲解高级sql语言的电子书的地址?
- 请问如何使Label控件根据我的需要进行显示文字?
- sql server触发器中: select id from inserted 这个句子有个情况不适合,就是如果一次操作插入的是多行,这条语句不就不行了么,那为什么检查语法时还没错误呢
- 求一个字符串搜索查询的问题
- 动态sql的问题,为什么不能更换表名?
在有的sql server上执行语句1:SELECT DISTINCT a.tid,a.seq FROM a ,b WHERE a.devid = 312 and (a.flag & 0x02) != 1 order by a.seq相当于执行语句2:
SELECT DISTINCT a.tid,a.seq FROM a WHERE a.devid = 312 and (a.flag & 0x02) != 1 order by a.seq
而在另外的sql server上执行语句1和语句2是不同的结果会不会是在安装sql server时不同的配置产生的不同,如果是,是什么样的配置导致不同呢,
你把 其中的 order by 去掉以后,看看结果是否相同。
然后检查库的排序方式。
语句1从a,b两个表取数,有个关联查询的问题
语句2单从a 表取数
产生的效果自然不一定一样
对,语句1和语句2是不同的语句,但是仔细分析一下,其实对于语句1,表b其实是没有用的
但这不是我想问的问题我想知道的是,为啥在不同机器上的sql server下进行查询时,语句1和语句2能产生同样的结果
而在另外的机器上,语句1和语句2是不同的结果另:两台机器的操作系统都是2000 server