2 つの MySQL データベース テーブルがあります。
キャンピングカー
-----------------------
| id | status | name |
-----------------------
| 1 | active | mh 1 |
| 2 | active | mh 2 |
-----------------------
キャンピングカー_メタ
----------------------------------------------
| id | motorhome_id | meta_key | meta_value |
----------------------------------------------
| 1 | 1 | size | large |
| 2 | 1 | fuel | petrol |
| 3 | 2 | size | small |
| 4 | 2 | fuel | petrol |
----------------------------------------------
motorhome
必要なのは、テーブルの値を使用して、テーブルから行を選択できるクエリですmotorhome_meta
。言い換えれば
motorhome
、ID 1 のテーブル内の行を選択していた場合です。
----------------------------------------
| id | status | name | size | fuel |
----------------------------------------
| 1 | active | mh 1 | large | petrol |
----------------------------------------
テーブルに対して where ステートメントを使用する必要がある場合がありWHERE motorhome.status='active'
ますWHERE motorhome_meta.meta_key='size'
。