問題:
ユーザー データとアドレスを含む 2 つのテーブル "A" と "B" があります。ユーザーを対応するアドレスに合わせて、これらのデータを結合した結果を取得したいと考えています。
クエリ開発:
この問題に最も適した SQL 結合は左結合です。外部結合。左側のテーブル (「A」) からすべてのレコードを取得し、右側のテーブル (「B」) から一致するレコードを含めます。
SQL クエリ:
SELECT A.uid, A.name, B.address FROM A LEFT JOIN B ON A.uid = B.uid;
このクエリは、ユーザー ID、名前、およびアドレスを次のように表示して、目的の結果を返します。
uid | name | address |
---|---|---|
1 | test1 | address1 |
2 | test2 | address2 |
3 | test3 | NULL |
4 | test4 | address3 |
説明:
SQL 結合の視覚的表現:
以上がSQL 結合を使用して複数のテーブルのユーザー データを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。