Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从两个表中获取数据不是任何一个表所独有的_Mysql - Fatal编程技术网

Mysql 从两个表中获取数据不是任何一个表所独有的

Mysql 从两个表中获取数据不是任何一个表所独有的,mysql,Mysql,假设我有两个mysql表 table 1 ---------- id | Name | Size ------------------ 1 | Frank | Small 2 | Steve | Medium 3 | Joe | Large 4 | Tina | Small 5 | Bob | Small table 2 -------- id | Name | Size ------------------ 1 | Hank | Small 2

假设我有两个mysql表

table 1
 ----------
 id | Name | Size
 ------------------ 
 1 | Frank | Small
 2 | Steve | Medium
 3 | Joe   | Large
 4 | Tina  | Small
 5 | Bob   | Small


 table 2
 --------
 id | Name | Size
 ------------------ 
 1  | Hank |  Small
 2  | Ed   |  Large
 3  | Bill |  Small
我可以编写什么查询来获取表1和表2中的所有人员,其中1个查询中的size='small'

结果应该是“弗兰克、蒂娜、鲍勃、汉克和比尔”

我能找到的唯一查询将表绑定在一起,我不一定需要这样做。实际应用程序的表中有一些敏感数据。。。表1是标准配置设置,表2是现实世界中的自定义配置设置


完全外部联接看起来很有希望,但无法理解语法。

答案是
union

select name
from table1
where size='small'
UNION
select name
from table2
where size='small';

. . 您有足够高的声誉,应该知道如何在堆栈溢出时格式化响应。(注意:我不是向下投票人,只是编辑。)我在查询中留下了错误,但我认为很容易找到名称而不是大小。