Эти два SQL
syntaxtes дают тот же результат, который лучше использовать и почему?Правильный способ написать синтаксис SQL?
первый:
SELECT c.Id,c.Name,s.Id,s.Name,s.ClassId
FROM dbo.ClassSet c,dbo.StudentSet s WHERE c.Id=s.ClassId
второй:
SELECT c.Id,c.Name,s.Id,s.Name,s.ClassId
FROM dbo.ClassSet c JOIN dbo.StudentSet s ON c.Id=s.ClassId
Этот * список таблиц * разделенных запятыми * был отменен с ** ANSI-92 ** SQL Standard (более ** 20 лет ** назад) - также см. [Плохие привычки пинать: использование старого стиля JOINs] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) для получения дополнительной информации об этом –