编写SQL语法的正确方法?

Plantain Yao

这两种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
疯狗坦能

第二个更好

您加入第一个查询的方式被认为已过时。避免使用,和使用JOIN

“就优先级而言,JOIN的ON子句出现在该WHERE子句之前。这允许a这样的事情LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL来检查b中没有匹配行的情况。”

“使用,标记类似于同时处理WHEREand ON条件”

在这里找到有关它的详细信息,MySQL-SELECT,JOIN

阅读有关SQL标准的更多信息

http://en.wikipedia.org/wiki/SQL-92

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写方法的正确方法

来自分类Dev

正确编写异步方法

来自分类Dev

编写javadocs的正确方法

来自分类Dev

正确编写异步方法

来自分类Dev

主方法的正确语法

来自分类Dev

在Go中编写文本SQL查询的正确方法

来自分类Dev

如何正确编写SQL查询

来自分类Dev

插入SQL Heredoc正确语法

来自分类Dev

关键字“用户”附近的语法不正确-如何编写查询-VB.net和SQL Server

来自分类Dev

Perl编写宏的正确方法

来自分类Dev

如何正确编写异步方法?

来自分类Dev

如何正确编写异步方法?

来自分类Dev

编写嵌套的for循环的正确方法?

来自分类Dev

如何正确编写用于执行和绘制for循环操作的语法?

来自分类Dev

如何在ReactJs中为backgroundImage编写正确的语法?

来自分类Dev

无法为使用typedef的块编写正确的语法

来自分类Dev

尽管编写了正确的查询,但仍抛出MySql语法错误

来自分类Dev

这是编写异步方法的正确方法吗?

来自分类Dev

这是编写异步方法的正确方法吗?

来自分类Dev

如何在Laravel中编码此SQL查询?编写mySQL HAVING的正确方法

来自分类Dev

如何正确编写SQL触发器

来自分类Dev

'+'附近的语法不正确-SQL / TSQL

来自分类Dev

如何正确阅读SQL Server语法?

来自分类Dev

')'SQL SERVER附近的语法不正确

来自分类Dev

SQL CommandText的语法不正确

来自分类Dev

';'附近的语法不正确 sql

来自分类Dev

SQL中的语法不正确?

来自分类Dev

sql查询错误语法不正确

来自分类Dev

SQL:“ =”附近的语法不正确