1
select friends.name,social.facebook
from friends inner join social on friends.id=social.fid where facebook="Yes";
输出。
+-----------------+
| name | facebook |
+-----------------+
| ABC | Yes |
| BCD | Yes |
| CDE | Yes |
+-----------------+
查询2.
select f.name,s.facebook from friends as f,social as s
where f.id=s.fid && s.facebook="Yes";
输出。
+-----------------+
| name | facebook |
+-----------------+
| ABC | Yes |
| BCD | Yes |
| CDE | Yes |
+-----------------+
哪种方式更可靠,更快?
如果省略'ON'子句,MySQL不会给出错误消息。它只是把它看作'CROSS JOIN'。 – Barmar