在下列查询语句中,与SELECT TABL*FROM TAB1 WHERE InStr([简历],”篮球”)<>0能相同的语句是
A.SELECT TAB1. * FROM TAB1 WHERE TAB1.简历Like"篮球"
B.SELECT TAB1. * FROM TAB1 WHERE TAB1.简历Like" * 篮球"
C.SELECT TAB1. * FROM TAB1 WHERE TAB1.简历Like" * 篮球 * "
D.SELECT TAB1. * FROM TAB1 WHERE TAB1.简历Like"篮球 * "
参考答案:C
解析: 本题考查的是InStr()函数、SQL的SELECT查询语句、通配符。Access提供了InStr()函数用于字符串搜索,其格式为:InStr(<str1>,<str2>),即检索子字符串str2在字符串str1中最早出现的位置。所以,语句“SELECT TAB1. * FROM TAB1 WHERE InStr([简历],"篮球")<>0”的作用是在TAB1表中查找“简历”字段中包含“篮球”内容的记录全部信息。 在Access中与like配合使用的通配符用法是: 表示任何单一字符 * 表示零个或多个字符 # 表示任何一个数字 因为“篮球”前后都可能有别的字符,既然要查找包含“篮球”字符的内容,那么就必须要将其他字符考虑在查找条件内,所以选项C正确。