当前位置:首页 > 日记 > 正文

mysql的连接查询

mysql的连接查询
连接查询是将两个或两个以上的表连接到一个特定的条件,并从中选择所需的数据。

当有一个字段代表另一个表中相同的含义时,字段可用于连接这些表。

参考表:雇员
参考表:部门
你可以看到,上述两个表有相同的字段d_id

当两个表在字段中具有相同的含义(可以不相同的名称)时,可以在连接查询中进行连接查询。
复制代码代码如下所示:
MySQL >选择num,姓名,性别,employee.d_id,d_name,功能
来自,雇员,部门
在d_id = department.d_id ->员工;
+ + + + ------ -------- ------ ------ ----------- -------------- + + +
Num的名字d_id | | | |性| d_name |功能|
+ + + + ------ -------- ------ ------ ----------- -------------- + + +
| 1 |三| 1001 |男性| |科技部研发的产品|
| 2 |李四| 1001 |女| |科技部研发的产品|
| 3 |王五男1002 | | |生产|产品|
+ + + + ------ -------- ------ ------ ----------- -------------- + + +
集合中的行(0秒)

内部连接的查询只能查询完全匹配的结果,而d_id字段是用于连接

下表也使用了相同的字段。
外部连接查询

外部查询也需要由指定字段连接,当值相等时,可以查询记录。

此外,字段中不相等的记录也可以被查询。

外部连接查询包括左连接查询和右连接查询。
左连接查询
复制代码代码如下所示:
MySQL >选择num,名字,employee.d_id,d_name,功能
员工左接部门>
在d_id = department.d_id ->员工;
+ + + + ------ -------- ------ ----------- -------------- + +
Num的名字d_id | | | | d_name |功能|
+ + + + ------ -------- ------ ----------- -------------- + +
| 1 |三| 1001 |科技部研发的产品| |
| 2 |李四| 1001 |科技部研发的产品| |
| 3 |王五| 1002 |生产|产品|
| 4 | ARIC | 1004 |空|空|
+ + + + ------ -------- ------ ----------- -------------- + +
集合中的行(0秒)

在这里不仅可以查询相匹配的d_id场在两个表的信息

员工表中所有指定字段的信息是通过左连接查询的。

因为Aric不符合d_name和功能的信息,空的显示
右连接查询
复制代码代码如下所示:
MySQL >选择num,名字,employee.d_id,d_name,功能
雇员权利加入部门>
在d_id = department.d_id ->员工;
+ + + + ------ -------- ------ ----------- -------------- + +
Num的名字d_id | | | | d_name |功能|
+ + + + ------ -------- ------ ----------- -------------- + +
| 1 |三| 1001 |科技部研发的产品| |
| 2 |李四| 1001 |科技部研发的产品| |
| 3 |王五| 1002 |生产|产品|
空空空| | | | | |规划销售部
+ + + + ------ -------- ------ ----------- -------------- + +
集合中的行(0秒)

相反,它查询部表中匹配和所有指定字段的信息。

但是由于员工表中的一些字段不对应,所以最后一行有空的显示。
复杂条件连接查询
复制代码代码如下所示:
MySQL >选择num,姓名,性别,年龄,地址employee.d_id,
来自,雇员,部门
在d_id = department.d_id ->员工。
和>年龄= 25;
+ + + + ------ -------- ------ ------ ------ ------------- + + +
Num的名字d_id | | | |性|年龄|地址|
+ + + + ------ -------- ------ ------ ------ ------------- + + +
| 1 |三| 1001 |男性| 26 | 3号楼5层|
| 3 |王五男1002 | | | 25 | 5号楼1层|
+ + + + ------ -------- ------ ------ ------ ------------- + + +
集合中的行(0秒)

复杂的条件连接查询是连接查询的一个约束,这里的年龄> > 25

一般来说,约束条件越多,查询就越准确,并且可以将约束添加到

此外,可以用复合条件对订单进行排序。

提示:连接查询中最常用的是内部连接查询,但是外部连接查询的使用频率很低。

相关文章

QQ空间个性相册能设置密码权限吗

QQ空间个性相册能设置密码权限吗

密码,空间,设置,权限,个性,QQ空间个性相册能设置密码权限吗 该个人相册支持设置密码权限。操作方法包括:单击公共开关到普通模式;编辑权限;访问权限;保存设置。…

PowerPoint设置标题父的制作

PowerPoint设置标题父的制作

设置,标题,电脑软件,PowerPoint,正如我们前面提到的,演示文稿中的第一个PowerPoint幻灯片通常使用标题幻灯片格式。现在我们设置了一个相对独立的幻灯片;标题父来突出演示文稿的标题。 1。在幻灯片主视图状态下,按下幻灯片主视图工具栏上;插入…

通过一次清理注册表文件来快速优化

通过一次清理注册表文件来快速优化

系统性能,文件,优化,注册表,具体步骤,点评:注册表是windows操作系统的核心数据库,是用户安装的各种硬件设备和各种应用程序。因此,我们可以通过清理注册表文件来快速优化系统性能。下面我们向您展示具体步骤。 注册表是Windows操作系统、各种…

如何在网吧安全使用QQ

如何在网吧安全使用QQ

在网吧,电脑软件,QQ,如何在网吧安全使用QQ 1。选择正规网吧 2。重新启动计算机 重新启动计算机可以在使用网吧时减少诸如病毒等恶意程序的威胁。 三.用安全措施登录QQ 方法1:用软键盘输入密码 使用软键盘输入密码可以防止某些恶意软件非…

用Word将文档转换成格式

用Word将文档转换成格式

文档,转换成,格式,电脑软件,Word,核心提示:这里我们以Word2010为例来说明,首先打开图片需要转换为word文档,按Ctrl +选择文档组合键…大多数时候我们会把文字文件以图片的形式上传到网络或者分享,同时也可以保护版权问题,是个不错的选择。 我们…

对pqv2isvc.exe-pqv2isvc的作用是

对pqv2isvc.exe-pqv2isvc的作用是

作用,电脑软件,pqv2isvc,exe,点评:v2iconsole.exe是诺顿Ghost磁盘镜像相关程序 进程文件:pqv2isvc或pqv2isvc.exe 过程名称:诺顿幽灵保护服务模块 过程类别:安全风险的过程 英文描述: v2iconsole.exe是一个过程,属于诺顿的鬼魂,是一个重要的过程…

BattleLAN是无法运行在win7启动和

BattleLAN是无法运行在win7启动和

启动,运行,自动消失,电脑软件,BattleLAN,评论:最近,Windows 7系统已经安装好了。但BattleLAN可以在Windows XP中正常运行,不能运行Windows 7后的变化。一旦开始,它就会自动消失。我们该怎么办这里是一个很好的解决方案,有兴趣的朋友可以参考下。…

对wweb32.exe-过程wweb32是什么

对wweb32.exe-过程wweb32是什么

过程,电脑软件,exe,综述:介绍了wweb32.exe - wweb32过程 进程文件:wweb32或wweb32.exe 进程名称:Web词典/词典 过程类别:安全风险的过程 英文描述: wweb32.exe是一个过程,属于免费的Web词典/词典。这样,Web,它也被称为对与错。 中文参考: 对不起,暂…

如何设置Outlook自动回复消息

如何设置Outlook自动回复消息

消息,自动回复,如何设置,电脑软件,Outlook,核心提示:首先我们点击新邮件上的新按钮、电子邮件,然后点击组中的选项按钮文本格式选项卡,在消息文本窗口中输入新的文本信息,我们可以输入希望自动回复内容,提醒这里的每个人,不要输入你的签名,然后点…

smartagt.exe-smartagt是什么过程

smartagt.exe-smartagt是什么过程

文件,过程,电脑软件,smartagt,exe,综述:简要介绍了smartagt.exe - smartagt过程 进程文件:smartagt或smartagt.exe 进程名称:3com分布式远程监测smartagent 过程类别:安全风险的过程 英文描述: smartagt.exe进行安装与硬件驱动程序,也是第一次…

边框和底纹设置形式的单词

边框和底纹设置形式的单词

设置,边框,底纹,单词,形式,核心提示:使用边框和底纹对话框边框和底纹,不仅可以设置文本和段落,边框和底纹也可以设置表格和单元格。操作方法如下。(1)选择表格或单元格,单击格式边框和阴影边框和底纹菜单命令,对话框,点击边框… 使用框架和底纹;对话…

excel设置菜单分隔法

excel设置菜单分隔法

菜单,设置,电脑软件,excel,核心提示:在Excel工具栏按钮之间的分区,如果你喜欢,你也可以添加在菜单中的命令之间的分隔符。方法是:按住ALT键并拖动菜单。如果拖动方向为增大菜单之间的距离,分离线自动添加在中间;如果拖动方向是减少之间的菜单的距…