通过本文主要向大家介绍了mysql详解,mysql数据类型详解,mysql explain详解,mysql配置文件详解,mysql配置详解等相关知识,希望本文的分享对您有所帮助
连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据
当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表
参考表:employee
参考表:department
可以看到,上面两张表都有同一个字段d_id
当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询
内连接查询内连接查询只会查询完全匹配的结果,此处使用d_id字段进行连接
下面的表中也同样使用这一字段
外连接查询
外查询也需要通过指定字段来进行连接,当该字段取值相等时,可以查询出该记录
而且,该字段取值不相等的记录也可以查询出来
外连接查询包括左连接查询和右连接查询
左连接查询
并且通过LEFT JOIN查询出了employee表中所有指定字段的信息
由于Aric没有对应d_name和function信息,所以显示null
右连接查询
但是由于employee表中部分字段没有对应,因此最后一行记录有显示NULL
复合条件连接查询
通常情况下,限制条件越多,查询越精确,限制条件可用AND累加
此外,还可以用复合条件进行ORDER BY 排序
tips:连接查询中使用最多的是内连接查询,而外连接查询使用频率较低
</div>