0

私の Web サーバーには、次の 2 つのテーブルを持つデータベースがあります。

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ます。そのためには、両方のテーブルからデータを取得する必要がありますが、ここに問題があります。1 つのクエリだけで 2 つの異なるテーブルからデータを取得するにはどうすればよいですか? 私の結果は次のようになります。

| id | Name | First name | Place |
----------------------------------
|  1 | XXXX | XXXXXXXXXX |   1   |
|  1 | AAAA | AAAAAAAAAA |   1   |
|  3 | ZZZZ | ZZZZZZZZZZ |   1   |

のようなものや他のものを使用できFROM tbl_Friend | tbl_Colleagueますか? または、これには Join を使用する必要がありますか?

4

2 に答える 2

3

これを試して:

SELECT id, Name, First name, Place FROM tbl_Friend
  WHERE Place= 1
UNION ALL
SELECT id, Name, First name, Place FROM tbl_Colleague
  WHERE Place= 1
于 2014-04-24T23:11:28.873 に答える