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

MySQL查询的说明介绍

MySQL查询的说明介绍
子查询是一个查询语句嵌套在另一个查询语句

内部查询语句的查询结果可以为外部查询语句提供查询条件。

因为在特定的情况下,查询语句的条件需要另一个查询才能得到

参考表:雇员
参考表:部门

与关键字查询
复制代码代码如下所示:
从雇员中选择*
在d_id ->在
(选择d_id部门)->;
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
Num d_id名字| | | |年龄|性| homeaddr |
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
| 1 | 1001 |三| 26 | |男北京市海淀区|
| 2 | 1001 |李四| 24 |女|北京昌平区|
| 3 | 1002 |王五| 25 |男性|长沙湖南市|
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
集合中的行(0秒)

在这里,第一个查询在部门表中的所有d_id领域的信息和使用结果作为条件

然后查询所有领域的信息在员工表d_id条件

不在的效果正好相反。

用比较运算符的子查询
复制代码代码如下所示:
MySQL >选择d_id,d_name部门
在d_id = >!
(选择d_id从员工那里->年龄= 24);
------ ----------- + + +
| d_id | d_name |
------ ----------- + + +
| 1002 |生产|
| 1003 |销售|
------ ----------- + + +
集合中的行(0秒)

这里有一个关于哪些部门不是24岁,看起来有点复杂的问题。

此外,还有很多运营商,而且已经没有了。
与存在的关键字查询

存在关键字表示存在。当使用存在关键字时,内部查询语句不返回查询记录,但返回一个真值和false值。如果内层查询正在查询满足条件的记录,它将返回true,否则将返回false。

当返回值为true时,外部查询语句将被查询,否则查询将不被查询。
复制代码代码如下所示:
从雇员中选择*
哪里>存在
(选择d_name从部门-> d_id = 1004);
空集(0秒)

内部循环不查询满足条件的结果,因此返回false,而外部查询不执行。

不存在只是它的反面。

当然,存在的关键字可以与其他查询条件一起使用。

条件表达式与(或)存在关键字连接。
复制代码代码如下所示:
从雇员中选择*
年龄>24,存在> >
(选择d_name从部门-> d_id = 1003);
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
Num d_id名字| | | |年龄|性| homeaddr |
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
| 1 | 1001 |三| 26 | |男北京市海淀区|
| 3 | 1002 |王五| 25 |男性|长沙湖南市|
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
集合中的行(0秒)
与任何关键字查询

任何关键字表示满足任何条件。
复制代码代码如下所示:
从雇员中选择*
=任何-> d_id!
(选择d_id部门)->;
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
Num d_id名字| | | |年龄|性| homeaddr |
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
| 1 | 1001 |三| 26 | |男北京市海淀区|
| 2 | 1001 |李四| 24 |女|北京昌平区|
| 3 | 1002 |王五| 25 |男性|长沙湖南市|
| 4 | 1004 | ARIC | 15 |男性|英国|
+ + + + ------ ------ -------- ------ ------ -------------------- + + +
集合中的行(0秒)
与所有的关键词查询

所有关键字表示满足所有条件。
复制代码代码如下所示:
从雇员中选择*
在-> d_id > =所有
(选择d_id部门)->;
+ + + + ------ ------ ------ ------ ------ ---------- + + +
Num d_id名字| | | |年龄|性| homeaddr |
+ + + + ------ ------ ------ ------ ------ ---------- + + +
| 4 | 1004 | ARIC | 15 |男性|英国|
+ + + + ------ ------ ------ ------ ------ ---------- + + +
集合中的行(0秒)

我不知道这两种说法是暂时的。
合并合并查询结果
复制代码代码如下所示:
MySQL >选择d_id员工
->联盟
d_id部门->选择;
------ + +
| d_id |
------ + +
1001 | |
1002 | |
1004 | |
1003 | |
------ + +
集合中的行(0秒)

合并是很好理解的,即合并多个查询的结果,然后删除重复记录。

如果要保存重复记录,可以使用联合声明

相关文章

oralce数据导入(系统出现。proc_aud

oralce数据导入(系统出现。proc_aud

数据导入,处理方法,系统,电脑软件,oralce,在B数据库中将用户名的用户数据导出给用户名后,用户名用户在执行表中执行数据查询时出现下列问题。 ora-06550:第一行,第七列: pls-00201:必须申报identifier'system proc_audit。 ora-06550:第一行,第七…

如何在Word2003剪贴板任务窗格中的

如何在Word2003剪贴板任务窗格中的

剪贴板,窗格,如何在,电脑软件,当我们用文字来书写、书写手稿和制作文件时,我们不可避免地会输入许多重复的句子和词。如果我们遇到这样的情况,我们必须每次都重复吗有什么好的方法或功能可以简化这一步吗 有方法。Word2003已经为方便用户完成…

百度收购PPS视频与腾讯视频

百度收购PPS视频与腾讯视频

收购,百度,腾讯,视频,电脑软件,许多互联网用户喜欢使用PPS播放器观看电视剧或电影。我们知道现在PPS将被百度收购。 据悉,百度收购PPS之间的3亿美元和4美元,这被认为是在视频行业的第二大收购。百度的视频服务主要是爱奇艺。然而,根据百度201…

oracle数据库自动存储管理安装配置

oracle数据库自动存储管理安装配置

数据库,安装配置,存储管理,电脑软件,oracle,这带来了很多好处,但也需要学习一些新的概念、命令、使用和管理任务。因此,在投入生产系统之前,先看看它的解决方法、管理方法以及对它的正面和负面评价。 为什么要创造它 回答这个问题的最好方法是…

之间设置的不同,array_splicePHP数

之间设置的不同,array_splicePHP数

元素,设置,组中,电脑软件,array_splicePHP,如果你想删除数组中的一个元素,你可以使用不直接,但数组的索引不会被重新安排。 $ ARR =阵列(A,B,C,D); unset($ ARR { 1 }); print_r($ ARR); > 结果是: 数组({ 0 } { 2 } = 3) 那么如何填补缺失的元素,重新排列…

介绍Windows8.1更新1的新特点和改

介绍Windows8.1更新1的新特点和改

电脑软件,评论:Windows 8.1更新1几乎完成了,团队的下一个工作应该只剩下bug修复和微调。 Windows 8.1 Update 1几乎是完整的,与团队的下一个工作应该只剩下的bug修复和微调。台式机和平板电脑用户,1的更新带来了许多新的特点和变化,这个视频是给…

vsftpd的配置(中)

vsftpd的配置(中)

配置,电脑软件,vsftpd,审查:4。ip监控与连接控制 有两个启动参数对vsftpd独立模式下工作(独立): 听=是/否 listen_ipv6 =是的/没有 第一个已经提到过,第二个是在IPv6中使用的。 4。ip监控与连接控制 有两个启动参数对vsftpd独立模式下工作(独立): …

padexe是padexe.exe-使用

padexe是padexe.exe-使用

电脑软件,padexe,exe,评论:详细的介绍了PadExe.exe进程 进程文件:padexe或PadExe.exe 过程名称:东芝触摸屏模块 过程类别:安全风险的过程 英文描述: padexe.exe是一个过程,安装在东芝笔记本电脑触控板装置和提供额外的配置选项。这个程序是系统…

linux引导命令

linux引导命令

命令,电脑软件,linux,评论:Linux Apache启动命令,为什么Apache不能启动或Apache引导无法访问错误:无法识别的服务 -------------------------------------------------------------------------------- PHP编译Apache不能启动,Apache httpd如何…

在SNMP监控之后,大量从UDP接收到的S

在SNMP监控之后,大量从UDP接收到的S

电脑软件,SNMP,UDP,点评:Linux服务器可以轻松地打开snmpd监测,但管理员经常检查日志会发现,默认情况下,/无功/日志/消息将产生大量snmpd日志。 1月9日我11:54:08 snmpd { 2193 }:连接UDP:{ 60.195.249.83 }:37412 1月9日我11:54:08 snmpd { 2193 …

无法安装的地方,拒绝找不到输入注册

无法安装的地方,拒绝找不到输入注册

注册码,输入,无法安装,找不到,溶液,问题: 现在,计算机更新了。新办公室的电脑系统是Windows 2003 Server,无法安装pdfFactory Pro,表明针对服务器版必须安装。安装后,你找不到你输入的注册码的地方。你可以看到你直接输入注册信息的地方。现在,…

sbsetup是sbsetup.exe-使用

sbsetup是sbsetup.exe-使用

电脑软件,sbsetup,exe,点评:sbsetup.exe是softbars软件相关程序 进程文件:sbsetup或sbsetup.exe 进程名称:softbars 过程类别:安全风险的过程 英文描述: sbsetup.exe是SoftBars一个可执行的软件belinging,和使用,是的,它也被称为以下两个方面。 …