经销商关系模式为E (Comp,Ph),其中Comp表示经销商公司名称,Ph表示经销商的电话号码。要求将下面的SQL语句补充完整,使其可以查询电话区号为025的所有经销商的公司名称、电话号码。 SELECT Comp,Ph FROM E

admin2010-12-16  41

问题 经销商关系模式为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*’

答案B

解析 题目中要查询的是电话区号为“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”。
转载请注明原文地址:https://jikaoti.com/ti/eFW7FFFM
0

最新回复(0)