这两个mysql查询返回相同的结果集。要么给我我想要的结果。但是一个比另一个更可取?两个mysql查询,结果相同:比另一个更好?
SELECT links.*, users.user_name
FROM links
LEFT JOIN terms
ON links.link_id = terms.terms_link_id
LEFT JOIN users
ON links.link_user = users.user_id
WHERE terms.terms_tag_id = ?
-
SELECT links.*, users.user_name
FROM links, users, terms
WHERE links.link_id = terms.terms_link_id
AND links.link_user = users.user_id
AND terms.terms_tag_id = ?
做需要明确的是 - 目前只有PHP的字符串。如果你想特别询问**查询** - 避免除sql以外的任何内容。 – zerkms 2010-12-20 03:17:17
顺便说一句,因为你使用'LEFT JOIN' - 这两个查询可能会返回**不同的结果**。 – zerkms 2010-12-20 03:19:25