mysql_连接查询

来源:互联网 发布:网络盒子破解软件 编辑:程序博客网 时间:2024/06/05 11:42
                    链接查询

为什么需要链接查询:
    我们需要的数据有时候不在一个表里面。所以需要。
什么是链接查询
    --链接查询join
    --定义,将两个表或者两个表以上的表按照一定条件链接起来,
    --从中检索出满足的数据

分类:
    内连接  -- 默认的链接
-- 内连接

select "E".ename "员工的姓名","D".dname "部门的名称"
    from emp "E"
    join dept "D"
    on "E".deptno = "D".deptno

--笛卡尔乘积。emp是行然而dept是行,这里面查询到了行。5*14
-- 列数是他们的相加之和
-- 就是把emp表的所有记录和dept的第一行记录来拼接到一起,然后在和下面的第二行记录再拼接到一起。
-- 没有设置连接的条件,所以把所有的条件都连接到一起来了。

SELECT `E`.ename ,`D`.dname ,`S`.grade
    FROM emp `E`
    JOIN dept `D`
    ON `E`.deptno =`D`.deptno
    JOIN salgrade `S`
    ON `E`.sal BETWEEN `S`.losal AND `S`.hisal

不想写了,自己知道就行了,太麻烦了。



原创粉丝点击