ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL之关联查询

2022-07-23 11:04:38  阅读:202  来源: 互联网

标签:ename 查询 语法 dept emp MySQL deptno 关联


关联查询: 查询的目标是两张表或两张表以上。

SQL92语法

SQL语言在1992年推出的一套标准语法(关联查询中没有新的关键字)

SQL99语法

SQL语言在1999年推出的一套新的标准语法(最新的sql语言版本,关联查询中添加了一系列的新的关键字)

内连接查询:
inner join (连接两张表,inner可以省略)
on(添加条件用于排除笛卡尔积现象)

显示每个员工信息,并显示所属的部门名称 select emp.ename, dept.dname from emp, dept where emp.deptno=dept.deptno; 也可以使用别名 select e.ename, d.dname from emp e, dept d where e.deptno=d.deptno; SQL92语法

-------使用where排除迪卡尔积现象------------

select
e.empno,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,e.deptno,
d.deptno,d.dname,d.loc
from
emp e
join    #连接两张表
dept d
where
e.deptno = d.deptno  #排除笛卡尔积现象
and
e.sal > 2000;    #排除数据

-------使用on排除迪卡尔积现象---推荐使用的---------

select
e.empno,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,e.deptno,
d.deptno,d.dname,d.loc
from
emp e
join    #连接两张表
dept d
on
e.deptno = d.deptno  #排除笛卡尔积现象
and
e.sal > 2000;    #排除数据

SQL99语法

标签:ename,查询,语法,dept,emp,MySQL,deptno,关联
来源: https://www.cnblogs.com/lwj0126/p/16511141.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有