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
不想写了,自己知道就行了,太麻烦了。
为什么需要链接查询:
我们需要的数据有时候不在一个表里面。所以需要。
什么是链接查询
--链接查询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
不想写了,自己知道就行了,太麻烦了。
阅读全文
0 0
- mysql_连接查询
- mysql_高级查询
- mysql_简单查询
- mysql_远程连接
- MySQL_建立连接
- MySQL_连接及创建数据库
- MySQL_数据分页查询(limit用法)
- MySQL_内、左右连接及外键
- 【总结】Mysql_同一字段多值模糊查询
- mysql_ auto_increment
- MYSQL_配置
- MySql_安装
- mysql_索引
- Mysql_函数
- mysql_约束
- mysql_触发器
- mysql_权限
- mysql_视图
- Codeforces 725D[Contest Balloons]【贪心】
- mysql_事务
- MySQL数据库编码不一致导致的中文乱码
- strlen()和mb_strlen()的区别
- 一个关于MongoDB的小细节
- mysql_连接查询
- Android应用程序内部启动Activity过程(startActivity)的源代码分析
- 深度学习前沿方向
- JS中的各种尺寸问题
- Linux功耗管理(22)_Linux PM QoS framework(1)_概述和软件架构
- GitLab Flow
- 不同系统换行符的定义 加read(),readline(),readlines()的使用及注意事项
- 优先队列优化的求最短路和次短路条数以及长度的模板
- EM(期望最大化)算法(1):初探原理