車、ユーザー、訪問者の 3 つの MySQL テーブルがあります。
テーブルカーは、テーブルのユーザーまたはテーブルの訪問者に関連付けることができます。テーブル ユーザーと訪問者は異なるテーブル構造を持っています。これらすべてのテーブルを結合して個人データを取得したいと思います。現在、PHPを使用して個人データを取得しています。
これは、この種の関係を作成するのに最適なテーブル構造ですか?また、単一の MySQL クエリを使用して個人情報を取得する方法はありますか?
[車] ID | 車名 | 人物タイプ | person_id --------------+-------------+-------- 1 | 1号車 | ユーザー | 1 2 | 2号車 | 訪問者 | 1 [ユーザー] ID | 名前 ---+---------- 1 | 人 1 【来場者】 ID | ファーストネーム | 苗字 ---+------------+---------- 1 | 人 | 2