MySQL は複数のテーブルからデータを取得します
P粉092778585
P粉092778585 2024-04-06 18:42:44
0
2
679

次の列を含む eg_design テーブルがあります:

および eg_domains テーブル。次の列が含まれます:

および eg_fonts テーブル。次の列が含まれます:

次に、$domain_id に基づいて、eg_design テーブルからすべてのデータ、eg_domains テーブルから一部のデータ、および eg_fonts を取得したいと考えています。テーブル font_name 列の値ですが、design_fontdomain_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粉092778585
P粉092778585

全員に返信(2)
P粉098417223

更新された回答を表示

https://www.db-fiddle.com/f/mNscdKDNohpT3xidp3C9Mw/5

リーリー
いいねを押す +0
P粉116654495

基本的には、同じテーブル eg_fonts を 2 回結合したままにするだけです。

dbfiddleを参照してください。次のクエリを試してみてください:

リーリー ###これを変える:### リーリー ###に関して:### リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート