SELECT操作多表查询--JOIN连接(1)

时间:2021-04-16

  在进行多表操作时,最简单的连接方式就是在SELECT语句列表中引用多个表的字段,在其FROM子句中用半角逗号将不同的基本表隔开。如果使用WHERE子句创建一个同等连接则能使查询结果集更加丰富。同等连接是指第一个基表中的一个或多个列值与第二基表中对应的一个或多个列值相等的连接。通常情况使用键码列建立连接,即一个基表中的主键码与第二个基表中的外键码保持一致,以保持整个数据库的参照完整性。

  用于在进行基本连接操作时,可以遵循以下基本原则。

  1.SELECT子句列表中,每个目标列前都要加上基表名称。

  2.FROM子句应包括多有使用的基表。

  3.WHERE子句应定义一个同等连接。

  多表查询中同样可以使用WHERE子句的各个搜索条件,如比较运算符、逻辑运算符、IN条件、BETWEEN条件、LIKE条件及IS NULL条件等,也可以规范化结果集。

  使用JOIN连接查询和基本连接查询一样都是通过连接多个表进行操作。其连接条件主要是通过以下方法定义。

  1.指定每个表中用于连接的目标列。即在一个基表中指定外键,在另一个基表中指定与其关联的键。

[1] [2]

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章