簡體   English   中英

連接多列和2個表中的數據

[英]Join data from multiple columns and 2 tables

那兩個是我用於數據的表。 現在,當我想加入這兩個表時,我被困在JOIN ON golub上...我知道我在那兒犯錯了,但我不知道這是什么。 低於IDmajka和IDotac的值有時可能為0。該值0來自表“ golub”,並且不存在。 即使我將表“ golub”中存在的值放入,也仍然無法正常工作。 它不會收集任何數據。 請忽略drzava上的JOIN和狀態,因為它起作用。

我的查詢

SELECT * FROM popis_golubova
JOIN golub ON (golub.ID = popis_golubova.IDgolub
           AND golub.ID = popis_golubova.IDmajka 
           AND golub.ID = popis_golubova.IDotac)
JOIN drzava ON (drzava.ID=popis_golubova.IDdrzava)
JOIN status ON (status.ID=popis_golubova.IDstatus)
WHERE popis_golubova.IDkorisnik='$ID_KORISNIK'

桌子“ golub”

桌子“ golub”

表格“ popis_golubova”

在此處輸入圖片說明

如果要幫助某人,這是解決方案

SELECT 
O.brojgoluba AS o_brojgoluba,
M.brojgoluba AS m_brojgoluba, 
golub.spol, golub.boja, golub.rasa, golub.ime, golub.godina, golub.brojgoluba, drzava.drzava, status.status
FROM popis_golubova
JOIN drzava ON (drzava.ID=popis_golubova.IDdrzava)
JOIN status ON (status.ID=popis_golubova.IDstatus)
JOIN golub AS O ON (O.ID=popis_golubova.IDotac)
JOIN golub AS M ON (M.ID=popis_golubova.IDmajka)
JOIN golub ON (golub.ID=popis_golubova.IDgolub) 
WHERE popis_golubova.IDkorisnik='$ID_KORISNIK'
ORDER BY popis_golubova.IDgolub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM