论述题 7.  SELECT*FROM TABLE和SELECT*FROM TABLEWHERE NAME LIKE '%%' ANDADDR LIKE '%%' AND(1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%' OR 3_ADDR LIKE '%%' OR4_ADDR LIKE '%%')的检索结果为何不同?
【正确答案】'%%'可以匹配所有的内容,但是不能匹配空(null),例如当NAME列有值为null的记录时,SELECT*FROM TABLE就能查询出来,而后面的那条SQL语句就查询不出来这条记录。
【答案解析】