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

mysql结合查询合并和合并使用介绍

mysql结合查询合并和合并使用介绍
一、并集和并集的功能和语法

该联盟用于合并两个或多个SELECT语句的结果集,并消除表中的任何重复。
联盟中的SELECT语句必须具有相同的列数,并且列必须具有类似的数据类型。
同时,每个SELECT语句中的列的顺序必须相同。
sql语法:
复制代码如下:选择column_name从表1
联盟
选择column_name从表2
注释:默认情况下,联合操作符选择不同的值。如果允许重复值,则使用联合所有。
当所有与联邦一起使用(即联合全部)时,重复行不会被消除。
sql所有语法
复制代码如下:选择column_name从表1
联盟的所有
选择column_name从表2
注意:此外,并集结果集中的列名总是等于联盟中第一个SELECT语句中的列名。
注意:1,并集结果集中的列名总是等于第一个SELECT语句中的列名。
2,联盟中的SELECT语句必须具有相同的列数。列也必须具有类似的数据类型。同时,每个SELECT语句中的列顺序必须相同。
二、工会的使用和注意事项

联合:联合意味着合并两个或多个查询的结果。
要求:两个查询的列数必须一致。
建议:列的类型可以是不同的,但建议每个列,相应的类型是相同的。
可以来自多个表的数据:多个SQL语句所取的列名可能不一致,此时第一个SQL语句的名称是不正确的。
如果从不同语句中提取的行是完全相同的(这里每个列的值是一样的),联盟将合并相同的行,最后只留下一行,也可以理解联合将删除重复行。
如果您不想删除重复行,可以使用联合所有。
如果子句中有顺序限制,则需要将括号括起来,建议在所有子句之后放置,即对最终合并的结果进行排序或筛选。
如:
复制代码代码如下:(从ID中选择一个*)联盟(从B顺序ID中选择*);

在子句中,需要使用的顺序与限制有意义。如果不与限制一起使用,当解析器优化分析时,它将被删除。

三。学习的一个例子

下面例子中使用的原始表:
employees_china:
复制代码代码如下:e_id e_name
01张,华
02王,魏
03卡特,托马斯
04杨,明
employees_usa:
复制代码代码如下:e_id e_name
01亚当斯,约翰
02布什,乔治
03卡特,托马斯
04门,比尔

使用联合命令实例

列出所有不同的员工的名字在中国和美国:
复制代码如下:选择e_name从employees_china
联盟
选择e_name从employees_usa
结果uff1a
复制代码代码如下:e_name
张,华
王,魏
卡特,托马斯
杨,明
亚当斯,约翰
布什,乔治
盖茨,比尔
注意:此命令不能列出所有的员工在中国和美国。在上面的例子中,我们有两个同名的员工,而其中只有一件是上市。工会命令只会选择不同的值。

使用联合所有命令实例

联邦所有命令和联合命令几乎相等,但联邦所有命令列出所有值。
复制代码如下:SQL语句1
联盟的所有
SQL语句2

实例uff1a
列出所有的员工在中国和美国:
复制代码如下:选择e_name从employees_china
联盟的所有
选择e_name从employees_usa
结果
复制代码代码如下:e_name
张,华
王,魏
卡特,托马斯
杨,明
亚当斯,约翰
布什,乔治
卡特,托马斯
盖茨,比尔
四。项目使用示例

Web项目经常遇到用户在网站搜索框中输入一个词的网页搜索问题,然后整个网站只包含搜索结果中出现的单词页,因为一个Web项目不能全部用一个表来完成,一般使用联合搜索来解决整个问题。

下面是这次使用的联合搜索的SQL语句列表:

复制代码代码如下所示:
SELECT * FROM

(选择` ID `,`主体`从`第`哪里`主动` = '1'and `主体`喜欢按` add_time ` DESC调整图片%。)

T1

联盟的所有

SELECT * FROM

(选择` ID `,` class_name `作为`主体`从` web_class `哪里`主动` = '1'and ` class_name `喜欢按` class_id ` DESC调整图片%。)

T2

联盟

SELECT * FROM

(选择` ID `,`主体`从`第`哪里`主动` = '1'and(`主体`喜欢或`主体` '像'调整%。%。通过` add_time `降序顺序))图片

T3;
上述SQL查询主要用于联合所有和联合。它们之间的不同之处在于联合所有将列出所有合格的查询结果,而联合将执行所有合格的查询结果以删除重复的结果。

上述SQL语句的解释是,文章表和web_class表分属于两个不同的表,因此不需要删除重复的结果。然而,SQL查询的查询的第三个分支是一个查询合并后的分割结果,这肯定是包含SQL查询的SQL查询结果的第一分支,这是没有必要的,所以没有用所有去重复查询结果。

相关文章

计算机每隔几分钟自动重启。

计算机每隔几分钟自动重启。

自动重启,几分钟,每隔,电脑软件,问题: 昨天计算机关机时,出现了一个问题。计算机在启动后每3分钟自动重启一次。电脑无法正常工作。 答案uff1a 根据这一点,计算机中毒是可能的,病毒是奇怪的,解决办法是进入安全模式并杀死所有的药物。 重启电…

对noads.exe-使用反对吸烟致死广告

对noads.exe-使用反对吸烟致死广告

致死,报纸,广告,电脑软件,noads,评论:详细的介绍了noads.exe - NoAds过程 进程文件:反对吸烟致死广告的报纸或noads.exe 进程名称:反对吸烟致死广告的报纸 过程类别:安全风险的过程 英文描述: noads.exe是块横幅广告在雅虎、横幅的一部分的过…

PHPset_time_limit功能(0)设置的程序

PHPset_time_limit功能(0)设置的程序

执行时间,设置,功能,程序,电脑软件,(0)set_time_limit; 括号中的数字是执行时间。如果为零,则意味着永久执行直到程序结束。如果数字大于零,无论程序是否被执行,秒数被设置,程序完成。 一个简单的例子说明1500报表页面,如果没有设置失效时间,然后…

宙斯盾加密解密教程(三)PHP宙斯盾解

宙斯盾加密解密教程(三)PHP宙斯盾解

加密解密,解密工具,教程,宙斯盾,电脑软件,下载php解密工具解密 然后解压缩到一个文件夹,把文件,你想解密。 然后写一个新的decode.php代码: 复制代码代码如下所示: 要求('decryption。php); 解密('code。php); > 执行后,生成的是code_source.php源…

如何在QQ空间里看最近的访客

如何在QQ空间里看最近的访客

空间,访客,如何在,电脑软件,QQ,首先,检查QQ空间最近的访客指示; 在QQ空间最近访客的个人中心最近访客可以显示3页,27人,每页3行,每行3人。(二,第三页,如果游客数量少于3行,即不超过6人,那么页面不显示;如果有3排在第二或第三页,访客数据删除后的游客,当…

系统中的隐藏的超级用户管理员的各

系统中的隐藏的超级用户管理员的各

管理员,用户,系统,方法,电脑软件,注释:隐藏超级用户的方法有很多种。例如,我们可以在图形界面中创建隐藏的超级用户,并在命令行上构建远程超级用户。具体内容如下:有兴趣的朋友可以参考一下。 1。如何在一个图形界面建立一个隐藏的超级用户 在…

Windows.old详细介绍解决方案

Windows.old详细介绍解决方案

解决方案,详细介绍,电脑软件,Windows,评论:如果你安装Windows 7而不是格式化分区中安装自定义安装实施,使用以前版本的Windows的文件存储在Windows.old文件夹。 如果你安装Windows 7而不是格式化分区安装过程中的自定义安装实施,使用以前版本…

即使在信仰的中间,谎言也隐藏着。

即使在信仰的中间,谎言也隐藏着。

谎言,电脑软件,Lala,原来世界还是美丽的。 我想我能做到,'我知道我今天错了 我们都要面对太阳,自豪地活着。 我真的认为我不坏,但你不认为我很好告诉我关于人的事。 在你面前我的悲伤已被隐藏,但你不知道我为什么悲伤 你不是一个好男人,也不…

使用Word2003写报告的一些技巧

使用Word2003写报告的一些技巧

报告,技巧,电脑软件,信息时代注重效率。如果我们要不断提高工作效率,我们必须熟练掌握的技能,除了掌握Word2003的正确使用,让你的一些我们利用Word2003写报告的技术分享。 1。隐藏文本 文本的背景色,方法是隐藏的,最入门的方法,当然,这也是最简单…

实现异步上传实例共享

实现异步上传实例共享

异步上传,实例,电脑软件,upload.php 复制代码代码如下所示: 如果(isset($ _files {myfile)))) { $ =数组(); uploaddir美元= 'images'。directory_separator.date(宜)。directory_separator; $dir = dirname(__file__)。directory_separator uploaddir…

PHPinclude_path设置技巧分享

PHPinclude_path设置技巧分享

分享,设置,技巧,电脑软件,PHPinclude_path,1.include_path的意义 当功能包括()、()的要求,fopen_with_path()函数来查找文件。在include_path情况不设置,默认的函数打开一个文件是在根目录下找到网页。当设置include_path,PHP的功能将在下面指定的i…

迅雷无法下载比4G大的高清电影(图形

迅雷无法下载比4G大的高清电影(图形

图形,迅雷,4G,无法下载,电影,问题: 电脑旧硬盘只有80gb,现在升级为大硬盘320GB,认为,这个时间下载高清电影也不用担心空间不够。是的,迅雷下载高清电影,只要超过4GB,它无法下载,总是错的,什么是不 答案uff1a 电脑不能下载高清晰度电影,超过4GB,不是…