Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Syntax Help
Message
From
08/07/1999 17:57:26
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Miscellaneous
Thread ID:
00239121
Message ID:
00239131
Views:
11
>>>I'm often confused by whether I need to include all the fields I mention in my WHERE clauses when selecting fields for the result set, and it's just now coming to a head - perhaps someone here could clarify for me.
>>>
>>>Let's say for example I want a list of all the items ever purchased by a client, and those items are linked to the client number through a long tree:
>>>
>>>Clients ---- Invoices ---- InvDetail ---- Items
>>>
>>>Can I get this list by saying:
>>>
>>>SELECT Items.ItemName FROM Items, InvDetail, Invoices ;
>>> WHERE Invoices.ClientNo = "12345" ;
>>> AND InvDetail.InvoiceNo = Invoices.InvoiceNo ;
>>> AND Items.ItemNo=InvDetail.ItemNo ;
>>> ORDER BY 1 ;
>>> INTO CURSOR JustItems
>>>
>>>... or do I need to include clientno, both invoiceno's and both itemno's in the field list?????
>>>
>>>TIA
>>
>>You can do something similar without having to include the fields by using joins instead.
>>
>>Dan
>Dan;
>
>Thanks for replying in 3 minutes! What great service I get here on UT!
>
>Just to make sure I understand:
>
>If I stick with the WHERE's to define the relationships, I need to include the fields in the field list, but if I do JOINs instead of WHEREs I won't have to???

Without testing it, I can only say I'm fairly certain.

Dan
Previous
Reply
Map
View

Click here to load this message in the networking platform