问题
单项选择题 案例分析题
职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr),其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立"开发部(DS表示开发部)"职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。
如下SQL语句可以查询开发部姓"王"职员的姓名和家庭住址。
空白(61)处应选择()
A.Ename='王%'
B.EnameLIKE'王%'
C.Ename='王*'
D.EnameLIKE'王*'
答案
参考答案:B
解析:在开发部职员视图DSE中,Dept是字符类型,因此WHEREDept='DS',加入WITHCHECKOPTION,表示对视图进行修改、插入操作时需要满足视图定义中的条件,即保证对该视图的修改、插入只针对开发部的职员。WHERE子句中字符串匹配用LIKE和两个通配符%和下划线。其中,%代表任意长度的字符串,代表任意单个字符。B选项符合条件。