Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Another SQL Question
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01031642
Message ID:
01031681
Views:
11
Close. The phone records appear as separate record before
the contact records.

>
>SELECT Contacts.*, Phones.*;
>       FROM Links;
>       LEFT JOIN Contacts ON Links.ParentId = Contacts.RecordId;
>       LEFT JOIN Phones   ON Links.DataId   = Phones.RecordId;
>INTO CURSOR cAllPhones
>
>Is that what you need?
>
>
>>I have a Contacts table. I also have a Phones table. They are related
>>through a Links table. I would like to pull the client record, and have
>>all the phone numbers on the client record.
>>
>>Anyone?
>>
>>
>>The relationships:
>>
>>Contacts
>>   |
>>   -< Links
>>       |
>>       -< Phones
>>
>>
>>
>>The structures:
>>
>>Contacts
>>RecordId  FName   LName
>>-----------------------------------------------------
>>00000001  Joe     Smith
>>
>>Links
>>RecordId  ParentId  DataId    Key
>>-----------------------------------------------------
>>AAAAAAAA  00000001  ZZZZZZZZ  "phone"
>>AAAAAAAA  00000001  QQQQQQQQ  "phone"
>>AAAAAAAA  00000001  FFFFFFFF  "phone"
>>
>>
>>Phones
>>RecordId  Caption         Phone       Last
>>-----------------------------------------------------
>>ZZZZZZZZ  Home            8005551212  .T.
>>QQQQQQQQ  Business        8001212555  .T.
>>FFFFFFFF  Cell            8885544877  .T.
>>
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform