【发布时间】:2013-12-08 07:52:14
【问题描述】:
这两个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 标准(超过 20 年 以前)- 也可以查看 Bad habits to kick : using old-style JOINs 了解更多信息
标签: sql