I recently came across this piece of SQL:
SELECT members.id
FROM members, members_to_groups
WHERE members.id = members_to_groups.memberId
AND members_to_groups.groupId = 1
Now I just never would have thought of doing the join this way, instead using an inner join:
SELECT members.id
FROM members
INNER JOIN members_to_groups ON members.id = members_to_groups.memberId
WHERE members_to_groups.groupId = 1
Obviously the second way of doing it requries more code, but is there an objective preference to either method, and what one would execute the fastest?