选择拥有两个以上地址的客户

时间:2017-02-10 11:10:36

标签: database

我有两个表,一个是'CUSTOMER',另一个是'ADDRESS',如下所示

CUSTOMER(CID,FNAME,LNAME,AID)
ADDRESS(AID,ADDRESS,PHONE,EMAIL,CID)

客户可以有多个地址,我想选择所有具有'NAME LIKE'的地址的客户

我希望结果像

CID   FNAME       LNAME       ADDRESS      PHONE        EMAIL
1     someone1    something1  address1     9876543110   something@xxx.com
1     someone1    something1  address2     9876543110   something@xxx.com
2     someone2    something2  address1     9876543110   something@xxx.com
2     someone2    something2  address2     9876543110   something@xxx.com

1 个答案:

答案 0 :(得分:3)

您可以使用%,它匹配零个或多个字符的任何字符串。 例如

SELECT Phone FROM Person WHERE Phone LIKE '415%';

它将以415开头提供所有电话号码。