Problemstillingen i dit oprindelige spørgsmål var at liste devices som kunne forbindes med en customer selection. Med den proboemstilling og de tabeller du opgiver burde din query så kunne begrænses til:
SELECT d.* FROM tbl_guide_device d JOIN tbl_guide_plug2device pd ON d.deviceid = pd.deviceid JOIN tbl_guide_plug2product pp ON pd.plugid = pp.plugid JOIN tbl_customer_selection cs ON pp.productid = cs.productid
For at gøre det kortere og mere oversigteligt anvender jeg alias'er (øgenavne) på tabellerne, for eksempel at jeg kalder tbl_gjuide_device for 'd'. Yderligere anvender jeg, at i mysql giver JOIN det samme resultat som INNER JOIN. I mit forslag får du kun udskrevet de data der står i tbl_guide_device tabellen.
Det du skriver i #1 og #2 tyder på, at problemstillingen er udvidet i forhold til hvad du skriver i dit oprindelige spørgsmål, og du synes at anvende et antal flere tabeller som du ikke beskriver. Det har jeg ikke forsøgt at tage stilling til.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.