私のウェブサーバーには、次の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
ますか?または、これに結合を使用する必要がありますか?
これを試して:
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
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加