さまざまなアクションのログ情報を持つ 2 つのテーブルがあります。両方のロギング テーブルから情報を選択して表示したい。アプリケーションを変更できないため、テーブル構造を変更できません。たとえば 30 個のレコードが必要だと仮定すると、各テーブルの ID を時間順に返すだけの何らかの結合クエリを作成できると考えました。次に、個々のテーブルからそれらの ID を選択する 2 つの個別のクエリを実行するだけです。これを行う方法がわからない、またはこれを行うことができるかどうかもわかりません。私は途方に暮れています。誰でも助けることができますか?よりクリーンなソリューションがあれば、私もそれを聞いてうれしいです.私はPHPで働いています.
サンプルデータ:
マジカルセレクト? FROM table1 MAGIC JOIN table2 MAGICALLY ORDER BY date DESC LIMIT 3
表1
|------|-------|------------|
| id | date | other data |
|------|-------|------------|
| 1 | 8 | ... |
| 2 | 5 | ... |
| 3 | 3 | ... |
|------|-------|------------|
表 2
|------|-------|------------|
| id | date | other data |
|------|-------|------------|
| 1 | 6 | ... |
| 2 | 4 | ... |
| 3 | 12 | ... |
|------|-------|------------|
出力
|-----------|-----------|
| table1_id | table2_id |
|-----------|-----------|
| NULL | 3 |
| 1 | NULL |
| NULL | 1 |
|-----------|-----------|
前もって感謝します。