私はしばらく検索しましたが、解決策が見つかりませんでした。私は2つのmysqlテーブルがあります。 オブジェクトおよびメタ。オブジェクトには、ページ、ポスト、カテゴリやものを説明し2つ以上のテーブルの結果タイトルとしてカラム名を使用
table object
----------
id type
各オブジェクトについて
追加情報は、私はIDが1の1つのオブジェクトを持っている場合は、テーブルのメタ
table meta
-----------------------------------------
id object_id meta_key meta_value
に保存されていると私の2つの表は、この
のように見えているobject | meta
--------- | -------------------------
1 post | 1 1 title a title
2 1 content a content
この
object_id type title content
-------------------------------------
1 post a title a content
01のような出力を生成する方法はあります
フィールドが10,20、またはそれ以上ある場合でも、ここにはsqlfiddle(編集済み)のリンクがあります。ありがとうございました。
がhttp://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-toを見るお試しください-me-to-be-a-very-simple-sql-query - ピボットを参照することもできますが、データ表示の一般的な問題はアプリケーションコードで最もよく解決されます。 – Strawberry
ありがとう、私はsqlfiddleへのリンクを追加しました。 –
は、あらかじめわかっている(たとえそれらがクエリでハードコーディングできるように)、20以上であってもすべてのフィールド名ですか? –