Robię select w MySQL z sprzężenie wewnętrzne:Brak duplikatami w zapytaniu SQL
SELECT DISTINCT tblcaritem.caritemid, tblcar.icarid
FROM tblcaritem
INNER JOIN tblprivatecar ON tblcaritem.partid = tblprivatecar.partid
INNER JOIN tblcar ON tblcaritem.carid = tblcar.carid
WHERE tblcaritem.userid=72;
Czasami dostaję duplikaty tblcaritem.caritemid w wyniku. Chcę się upewnić, że nigdy nie otrzymam duplikatów tblcaritem.caritemid, ale jak mogę to zrobić? Próbowałem użyć DISTINCT, ale po prostu sprawdził, czy cały wiersz jest duplikatem, chcę sprawdzić tylko tblcaritem.caritemid, czy jest jakiś sposób?
Przepraszam, jeśli nie wyjaśniłem tego bardzo dobrze, nie jestem najlepszym z zapytań SQL.
Jeśli masz inne sardynki dla tego samego caritemid, co chcesz dhow? tj. który icarid – Mark
Co to jest de point przy użyciu prefiksu tbl dla tabeli? Czy musisz przeczytać przedrostek tblcar, aby zidentyfikować go jako tabelę samochodów? – Rodrigo
Czy możesz przesłać strukturę swoich stołów? – Quassnoi