Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
JOIN condition using multiple fields
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
JOIN condition using multiple fields
Environment versions
Visual FoxPro:
VFP 7 SP1
OS:
Windows 7
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01483145
Message ID:
01483145
Views:
120
Basic question(s):

Two examples: the two fields I'm joining on are of the same data type:

Example 1:
SELECT v.*
FROM visual v
INNER JOIN nameplate n
ON v.custid = n.custid AND v.upsino = n.upsino
WHERE v.custid = lcCustid
ORDER BY v.custid, v.upsino

Example2:
SELECT v.*
FROM visual v
INNER JOIN nameplate n
ON (v.custid + v.upsino) = (n.custid + n.upsino)
WHERE v.custid = lcCustid
ORDER BY v.cusid, v.upsino

Are both join conditions acceptable? Which is more efficient?

Will I get into trouble using either one? Is there a standard?

What if the join condition involves more that two fields of the same data type? Is it still OK to concatenate?

Thank You for your help.
Elgin Rogers
Epic Solutions
www.epicsolutions.net
Next
Reply
Map
View

Click here to load this message in the networking platform