SQL will determine which INDEX and what method is used if more than one table is joined, so you can assume you will get the same results each time. I.E. FIND MYBO WHERE MYBO.customer = LoggedInRegularUser.customer TAKE BEST 1 will use the index (or create an index) on the customer attribute. so if you have an index with customerNumber, ID then it will take the lowest ID that matches the customer each time. There are ways to create a random # if you want.
Bruce