Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Syntax Help
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Miscellaneous
Thread ID:
00239121
Message ID:
00239129
Views:
15
>>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???
Kogo Michael Hogan

"Pinky, are you pondering what I'm pondering?"
I think so Brain, but "Snowball for Windows"?

Ideate Web Site
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform