0

私は2つのテーブルを持っています。表#1 にはIDotacIDmajkaとがありIDgolubます。brojgolubatable#1 の 3 つのフィールドに一致する table#2を見つける必要があります。

たとえば、テーブル#1 ID = 28

(テーブル#1)IDgolub=1, (テーブル#2)ブロジゴルバ=06557-07-681

(表#1)IDmajka=3, (表#2)brojgoluba=2081-01-271

(テーブル#1)IDotac=2, (テーブル#2)ブロジゴルバ= 07216-05-552

    SELECT 
    Otac.brojgoluba AS o_brojgoluba,
    Majka.brojgoluba AS m_brojgoluba, 
    mg_golub.ID
    FROM mg_golub
    LEFT JOIN mg_popis_golubova AS Otac ON (Otac.IDotac=mg_golub.ID)
    LEFT JOIN mg_popis_golubova AS Majka ON (Majka.IDmajka=mg_golub.ID)
    WHERE mg_popis_golubova.IDkorisnik='$ID_KORISNIK'

表1

ここに画像の説明を入力

テーブル#2

ここに画像の説明を入力

注:brojgolubaここでの問題は、テーブル#2 で、他のテーブルにリンクされているテーブル#2 にいくつかのフィールドがあること以外の情報を選択する必要があることです。

4

2 に答える 2