Sql 使用联接查询还是不使用联接查询?

Sql 使用联接查询还是不使用联接查询?,sql,join,Sql,Join,我是sql新手,两者之间有什么区别 select vehicle.plates, make, model from vehicle join registration on registration.plates = vehicle.plates where country = 'Japan'; 及 第一个查询符合ANSI标准,另一个不符合ANSI标准 不过,查询应该返回相同的结果 两个查询都有一个“连接”。第二个是使用旧式隐式连接,仅此而已。第二个也是符合ANSI标准的-事实上,

我是sql新手,两者之间有什么区别

select vehicle.plates, make, model 
from vehicle 
   join registration on registration.plates = vehicle.plates 
where country = 'Japan';


第一个查询符合ANSI标准,另一个不符合ANSI标准


不过,查询应该返回相同的结果

两个查询都有一个“连接”。第二个是使用旧式隐式连接,仅此而已。第二个也是符合ANSI标准的-事实上,这是以前的ANSI标准1992@a_horse_with_no_name-我都不知道。我觉得这是一种不推荐的语法。我知道它仍然有效,但是连接语法现在是首选。学到了一些新东西:)
select vehicle.plates, make, model
from registration, vehicle
where registration.plates = vehicle.plates and country=’Japan’;