私のデータベーステーブルが次のようになっているとしましょう:
page_table
| id | page_id | meta_id | value
----------------------------------------
| 1 | 2 | 1 | Testing value
| 2 | 2 | 2 | Small content
| 3 | 2 | 1 | Another value
| 4 | 2 | 2 | Tiny value
| 5 | 3 | 1 | Text
| 6 | 3 | 2 | Content
| 7 | 3 | 3 | New text
メタテーブル
| id | meta_id | meta_value
-------------------------------
| 1 | 1 | Big headline
| 2 | 2 | Small headline
| 3 | 3 | Extra headline
- 「id」はインクリメンタルです。
- 「page_id」はページ ID です。1 つのページに多くのメタと値を含めることができます。
- 「meta_id」は、meta_table に接続されます。
- 「値」には任意の文字列を指定できます。
質問
このデータを簡単に操作するために「仮想」SQL テーブルを作成できますか?
仮想テーブル - 私の提案
| id | page_id | Big headline | Small headline | Extra headline
----------------------------------------------------------------
| 1 | 2 | Testing value | Small content |
| 2 | 2 | Another value | Tiny value |
| 3 | 3 | Text | Content | New text
上記は、ページ テーブルとメタ テーブルの両方からの同じ内容です。これが私の SQL に必要なものです。
どこまで来たか
SELECT * from page_table
今回はしません。