当前位置: 首页 > 面试题库 >

简单的SQL Join了解吗?

郑锦
2023-03-14
问题内容

JOIN和在FROM子句中声明多个表有什么区别?

如:

SELECT *
FROM  table1 AS t1,
      table2 AS t2
WHERE t1.id = t2.id

相比:

SELECT *
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.id = t1.id

问题答案:

第二个版本具有显式JOIN和联接条件,是标准化的SQL。

带有WHERE子句的隐式连接语法是不赞成使用的语法(或者,被认为是不好的)-部分原因是很容易忘记该WHERE子句并导致笛卡尔积。



 类似资料:
  • 本文向大家介绍简单了解python的break、continue、pass,包括了简单了解python的break、continue、pass的使用技巧和注意事项,需要的朋友参考一下 break break可以用来立即退出循环语句(包括else) continue continue可以用来跳过当次循环 注意:break和continue都是只对离他最近的循环起作用 pass pass是用来在判断或

  • 本文向大家介绍简单明了带你了解CSS Modules,包括了简单明了带你了解CSS Modules的使用技巧和注意事项,需要的朋友参考一下 层叠样式表 我们知道,css的全名叫做层叠样式表,这个“层叠”到底是什么意思呢? 有一种解释是,如果你先写了一条样式规则(选手1): 然后又在后边写了一条类似的(选手2): 因为名字相同,选手2就会和选手1打起来(让你丫冒充我!)。结果是选手2获胜,class

  • 本文向大家介绍简单了解synchronized和lock的区别,包括了简单了解synchronized和lock的区别的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解synchronized和lock的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类别 synchronized Lock 存在层次 Java的关键字 一个

  • 本文向大家介绍简单了解Python write writelines区别,包括了简单了解Python write writelines区别的使用技巧和注意事项,需要的朋友参考一下 一、传入的参数类型要求不同:   1、 file.write(str)需要传入一个字符串做为参数,否则会报错。   write( "字符串")   2、 file.writelines(sequence)可以有两种:字符

  • 本文向大家介绍简单了解Spring中的事务控制,包括了简单了解Spring中的事务控制的使用技巧和注意事项,需要的朋友参考一下 1.事务的概念 事务是一组操作的执行单元,相对于数据库的单条操作而言,事务管理的是一组SQL指令,如增删改查等,事务的特性体现在事务内包含的SQL指令必须全部执行成功,如果其中一条指令发生错误,那么整个事务内的一组操作都要进行回滚。 事务有四个特性: 原子性 Atomic

  • 本文向大家介绍简单了解python PEP的一些知识,包括了简单了解python PEP的一些知识的使用技巧和注意事项,需要的朋友参考一下 前言 或许你是一个初入门Python的小白,完全不知道PEP是什么。又或许你是个学会了Python的熟手,见过几个PEP,却不知道这玩意背后是什么。那正好,本文将系统性地介绍一下PEP,与大家一起加深对PEP的了解。 目前,国内各类教程不可胜数,虽然或多或少会