sto facendo una selezione in MySQL con una INNER JOIN:Nessun duplicati in query 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;
A volte ricevo duplicati di tblcaritem.caritemid nel risultato. Voglio essere sicuro di non ottenere mai duplicati di tblcaritem.caritemid, ma come posso farlo? Ho provato a usare DISTINCT ma ho appena controllato se l'intera riga è un duplicato, voglio controllare solo per tblcaritem.caritemid, c'è un modo?
Scusate se non l'ho spiegato molto bene, non sono la migliore delle query SQL.
Se hai icardidi diversi per lo stesso caritemid, cosa vuoi dhow? cioè quale icarid – Mark
Cosa si intende utilizzando il prefisso tbl per un tavolo? Hai avuto bisogno di leggere il prefisso di tblcar per identificarlo come un tavolo di macchine? – Rodrigo
Potresti per favore pubblicare la struttura dei tuoi tavoli? – Quassnoi