次の列を含む eg_design
テーブルがあります:
および eg_domains
テーブル。次の列が含まれます:
および eg_fonts
テーブル。次の列が含まれます:
次に、$domain_id に基づいて、eg_design
テーブルからすべてのデータ、eg_domains
テーブルから一部のデータ、および eg_fonts を取得したいと考えています。テーブル
の font_name 列の値ですが、design_font と
domain_font 列にある eg_design テーブルの が存在します。 2 つのフォント ID。
したがって、以下のクエリでは、eg_fonts
テーブルから 2 つの font_name が得られるはずです。たとえば、eg_design
テーブルには 2 つのフォント ID があります。
しかし、私はこの行に関してこう思います
リーリー上記のクエリは機能しません。
つまり、すべてのデータは取得できますが、font_name 列の値は取得できません。 domain_font 列の値ではなく、design_font 列の値のみを返します。
###この問題を手伝ってくれませんか?
これはフィドルです: https://www.db-fiddle.com/f/mNscdKDNohpT3xidp3C9Mw/0
更新された回答を表示
https://www.db-fiddle.com/f/mNscdKDNohpT3xidp3C9Mw/5
リーリー基本的には、同じテーブル
eg_fonts
を 2 回結合したままにするだけです。dbfiddleを参照してください。次のクエリを試してみてください:
リーリー ###これを変える:### リーリー ###に関して:### リーリー