联合查询的逻辑关系??

请教一个联合查询的问题,在下面两条查询语句中不同的地方是CM.memberid <> M.id这个两个表的关联id是否相等。但是我查询的结果却是一样的,而我觉得这两条语句的逻辑关系正好相反。请大家看看.....

strSql="select distinct M.id, M.* from [Member] as m ,[ClubMember] as CM where CM.memberid <> M.id and m.comefrom = 'yigong' order by M.id desc"

strSql="select distinct M.id, M.* from [Member] as m ,[ClubMember] as CM where CM.memberid = M.id and CM.comefrom = 'yigong' order by M.id desc"

[460 byte] By [fantasy8341-范特西] at [2008-1-9]
# 1
hehe ...

结果怎么会一样呢?
xiaoku-野蛮人-v at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...
# 2
是啊?我认为从where CM.memberid <> M.id and m.comefrom = 'yigong' 来看应该是结果不同的才对啊。
fantasy8341-范特西 at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...
# 3
hehe ...没有SQL 我给不了测试,你自己贴点数据出来啊 和测试结果啊
xiaoku-野蛮人-v at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...
# 4
hehe
测试的结果完全一样。
fantasy8341-范特西 at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...
# 5
明天我也去看看。。。

???我把我的结果给你看。。。
xiaoku-野蛮人-v at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...
# 6
好的。 多谢
明天我再测试以下。蛮奇怪。你回去睡吧
fantasy8341-范特西 at 2007-10-19 > top of Msdn China Tech,MS-SQL Server,疑难问题...