连接查询的分类及语法

Posted LYL925T

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接查询的分类及语法相关的知识,希望对你有一定的参考价值。

分类:

 1.内连接

1.交叉连接(笛卡尔积)----------至少有表A、表B

语法:SELECT*FROM 表A CROSS JOIN 表B(不推荐)

显示表A和表B全部数据,且造成大量的数据冗余(重复)

语法:SELECT*FROM 表A,表B(常用)

示例:SELECT*FROM course c,student s

2.内连接查询----------主键连外键

语法:SELECT s.'name' 姓名,s.studentNo 学号,c.result 语文成绩

FROM course c,student s 

WHERE c.studentNo=s.studentNo AND 'name'='小何'

外键命名:fk_从表_主表_主表的主键/唯一约束!!从表不能引用从表

以上是关于连接查询的分类及语法的主要内容,如果未能解决你的问题,请参考以下文章

七MySQL 多表查询详解(附练习题及答案----超详细)

七MySQL 多表查询详解(附练习题及答案----超详细)

Mysql语句及优化

Mysql索引及优化

SQL语法练习

lyt经典版MySQL基础——进阶6:连接查询-sql92语法-内连接