问一个非常奇怪的问题,关于一条极简单的查询语句
我有一个视图,是通过左关联生成的
create view Test_View
as
select A.[ID],A.[name],B.Field1,C.Field2
from Table0 A,Table1 B,Tabel2 C
where B.[ID]=*A.[ID] and C.[ID]=*A.[ID]
目前 视图内结果为:
ID Name Field1 Field2
1 name1 null null
2 name2 null null
我用一个Sql语句
select * from Test_view where Filed1='888888888888888' or Field2='888888888888888'
得到的结果居然是:
ID Name Field1 Field2
1 name1 null null
2 name2 null null
我实在有点想不明白怎么回事,请大家帮忙给我解释一下好吗?