经销商关系模式为E (Comp,Ph),其中Comp表示经销商公司名称,Ph表示经销商的电话号码。要求将下面的SQL语句补充完整,使其可以查询电话区号为025的所有经销商的公司名称、电话号码。 SELECT Comp,Ph FROM E WHERE ______。
A、Ph='025'
B、substring(Ph,1,3)='025'
C、substring(Ph,1,2,3)='025'
D、Ph like'025*'
查看答案
正确答案
试题解析
解析:题目中要查询的是电话区号为“025”的所有经销商的公司名称与电话号码,查询语句就要检查电话号码的前三位是不是“025”,是的话就调出经销商的信息。可采用两种方法,一是利用子字符串,一是利用搜索子字符串: SELECT Comp,Ph FROM E WHERE substring(Ph,1,3)='025'; substring的语法结构为substring(表达式、截取的起始位置、截取长度) SELECT Comp,Ph FROM E WHERE Ph like'025%': 在SQL中,用“%”而不是“*”来表示任意长度的字符串。限制条件可以解释为“当电话号码前3位是025”。