假设我有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
我可以写什么查询来获得table1和table 2中所有人的大小=' small'在一个查询?
结果应该是" Frank,Tina,Bob,Hank和Bill"
我能找到的唯一查询将表格绑在一起,我不一定需要这样做。真实世界的应用程序在表格中有一些敏感数据......表1是标准配置设置,表2是现实世界中的自定义配置设置。
完全外连接看起来很有希望,但无法弄清楚语法。
答案 0 :(得分:-1)
答案是union
:
select name
from table1
where size='small'
UNION
select name
from table2
where size='small';