【发布时间】:2014-06-10 11:30:03
【问题描述】:
在我的网络服务器上有一个包含以下两个表的数据库:
tbl_Friend tbl_Colleague
| id | Name | First name | Place | | id | Name | First name | Place |
---------------------------------- ----------------------------------
| 1 | XXXX | XXXXXXXXXX | 1 | | 1 | AAAA | AAAAAAAAAA | 1 |
| 2 | YYYY | YYYYYYYYYY | 2 | | 2 | BBBB | BBBBBBBBBB | 3 |
| 3 | ZZZZ | ZZZZZZZZZZ | 1 | | 3 | CCCC | CCCCCCCCCC | 4 |
现在我想从tbl_Friend 和tbl_Colleague 获取住在place 1 的所有人员。为此,我必须从两个表中获取数据,这是我的问题:如何仅在一个查询中从两个不同的表中获取数据?我的结果应该是这样的:
| id | Name | First name | Place |
----------------------------------
| 1 | XXXX | XXXXXXXXXX | 1 |
| 1 | AAAA | AAAAAAAAAA | 1 |
| 3 | ZZZZ | ZZZZZZZZZZ | 1 |
我可以使用FROM tbl_Friend | tbl_Colleague 之类的东西吗?还是我必须为此使用 Join?
【问题讨论】:
-
试试 UNION 或 UNION ALL 语句