select 语句中遇到的问题!谢谢!
use pubs
go
select au_id,au_lname,au_fname,state
from authors
where state='ca'
or state='ks'
or state='mi'
or state='in'
go
select au_id,au_lname,au_fname,state
from authors
where state in ('ca','ks','mi','IN')
go
select au_id,au_lname,au_fname,state
from authors
where state not in ('ca','ks','mi','IN')
go
这个pubs大家都知道,查询结果却令人费解:
第二个查询的结果中state='in'地点只有一个记录,
第三个查询的结果中state='in'地点也有一个记录,
并且两个记录是不同的,按查询条件:两个记录都是在第二个查询结果中,为什么各一个呢?
第一个查询和第二个查询结果是一样的!
回邮件:songxb@singlee.com.cn
谢谢!