On Tuesday, May 17, 2016 at 5:08:44 PM UTC-4, Alfonso Serra wrote: > > Thanks Anthony it works. I get the result but the sql is not quite right. > > Inspecting db._lastsql i see this: > SELECT > subgroupfields... > FROM groups, subgroups > WHERE ((groups.hotel = 1) AND (groups.id = groups.id));' > > Performancewise im not sure if thats the same as declaring Joins. > Its good to see these things to have a better understanding on how DAL do > things. If i dont like it theres always DAL's join syntax. >
I assume that's not the exact SQL, as it shouldn't have (groups.id = groups.id), but if you're referring to using the explicit INNER JOIN statement vs. the implicit inner join in the WHERE clause, they are functionally equivalent, and in terms of performance, I think the database query optimizer would typically result in the same execution plan as well (if not, I don't think performance is likely to be far off one way or the other). So, if you're getting the results you want, don't worry about the generated SQL. Anthony -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

