MySql教程

MySQL基础学习_第028章节_内连接之等值连接

本文主要是介绍MySQL基础学习_第028章节_内连接之等值连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

内连接之等值连接

 

内连接:假设A表和B表进行内连接查询时,凡是A表和B表能够匹配上的记录查询出来,这就是内连接;其中,A和B两张表没有主副之分,两张表是平等的

等值连接:即获取两张表中匹配关系相等的记录

等值连接最大的特点就是:条件是等量关系

以下是SQL99(内连接)的写法:

内连接语法格式:

SELECT
    字段1,字段2,...
FROM
    A
INNER JOIN        //注意:这里的INNER可以省略,带着INNER的目的是可读性更好
    B
ON
    连接条件
WHERE
    查询条件

注意:

        SQL99和SQL92对比,SQL99的语法结构更加清晰一些,表的连接条件和后面的WHERE查询条件分离了

举例说明:分别有两张表salary薪资表和depart部门表:

salary薪资表的设计详见第024章节:https://blog.csdn.net/weixin_43184774/article/details/115487875

salar薪资表如下:

depart部门表的设计详见第027章节:

https://blog.csdn.net/weixin_43184774/article/details/115509022

depart部门表如下:

例:在salary(薪资表)和depart(部门表)中查询出每个员工的部门名称,要求显示员工姓名和部门名称

SELECT
    n.name,d.departname
FROM
    salary n
INNER JOIN
    depart d
ON
    n.departno = d.departno;

 

这篇关于MySQL基础学习_第028章节_内连接之等值连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!