次の列を含む 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
P粉0984172232024-04-07 15:42:37
更新された回答を表示
https://www.db-fiddle.com/f/mNscdKDNohpT3xidp3C9Mw/5
リーリーP粉1166544952024-04-07 09:36:40
基本的には、同じテーブル eg_fonts
を 2 回結合したままにするだけです。
dbfiddleを参照してください。次のクエリを試してみてください:
リーリー ###これを変える:### リーリー ###に関して:### リーリー