在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是

admin2010-01-24  31

问题 在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是 ______。

选项 A、研究生导师 AND 性别="女"
B、研究生导师 OR 性别="女"
C、性别="女"AND 研究生导师=.F.
D、研究生导师=.T.OR 性别=女

答案A

解析 由题意可知,性别是C型字段,则性别字段值的数据类型为字符型数据,研究生导师是L型字段,则研究生导师字段的数据类型为逻辑型数据。逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.、.y.,逻辑假的常量表示形式有:.F.、.f.、.N.、.n.,前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。要查询“是研究生导师的女老师”,则条件应该有两个,首先要是“研究生导师”,其次要是“女老师”,而且两个条件之间的关系为“且’的关系,则逻辑连接词应用“AND”,所以排除选项B、D。因为“是研究生导师”,那么研究生导师字段的词就应该为逻辑真,即研究生导师=.T.,排除选项C,所以选项A是正确的。
转载请注明原文地址:https://jikaoti.com/ti/6wF7FFFM
0

最新回复(0)