<分区>
这两个 SQL 查询有什么区别?
查询#1:
select mytab.name, mytab.age, films.title, films.author
from films, mytab
where films.id = mytab.id;
查询#2:
select mytab.name, mytab.age, films.title, films.author
from films inner join mytab
on films.id = mytab.id;
首先是使用“where”语句的普通 SQL 查询。第二种是使用内部连接。两个查询的结果完全一样。
films -> id, title author
mytab -> id, name, age
这是最糟糕的例子。