VFP 下列二名有区别吗?

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:13:13
1、select 姓名 from 教师档案表 where 工资>3000 and (工作部门="经管系" or 工作部门="统计系")
2、select 姓名 from 教师档案表 where 工资>3000 and (工作部门="经管系" and 工作部门="统计系")
为什么1查询结果为空,而2查询后有结果。

==========
1、select 姓名 from 教师档案表 where 工资>3000 and (工作部门="经管系" or 工作部门="统计系")
2、select 姓名 from 教师档案表 where 工资>3000 and (工作部门="经管系" and 工作部门="统计系")
为什么1查询结果为空,而2查询后有结果。
==========

第一句的第二个条件关联词是〔OR〕,是选择,意为不是这样,就是那样。在你这句中,要选择的教师,不是〔经管系〕的,就是〔统计系〕的,二者选一;
第二句的第二个条件关联词是〔AND〕,是并列,意为既是这样,同时又是那样。在你这句中,要选择的教师,她/他是〔经管系〕的,同时又是〔统计系〕的,二者皆然,呵呵,你们学校有这样的高才吗?

你说〔为什么1查询结果为空,而2查询后有结果。 〕我估计是你在别的什麼地方弄错了吧

理论上说,第一种应该是有返回的,第二个不可能有结果,因为一个人不可能同时属于两个部门。

应该是第一个有结果,而第二个没结果吧