Motsv. subqueries i MySQL 4.0.15?

Permalänk
Medlem

Motsv. subqueries i MySQL 4.0.15?

Jag vill göra något i MySQL som jag tror kan uttryckas med

SELECT name FROM photos_cats WHERE id = (SELECT cat_id FROM photos_objects WHERE id=$id)

Alltså "ge mig namnet på den kategori som fotot $id tillhör".

MySQL på mitt webbhotell är dock i version 4.0.15, och jag tror subqueries kräver 4.1 och uppåt. Hur kan man formulera samma sak så det funkar i 4.0.15?

Permalänk
Medlem

SELECT photos_cats.name FROM photos_cats INNER JOIN photos_objects ON photos_cats.id=photos_objects.cat_id WHERE photos_objects.id=$id

Permalänk
Medlem

Verkar funka jättebra, tack igen. Nu ska jag bara försöka förstå vad det innebär.

Permalänk
Medlem

Du joinar tabellen photos_cats med tabellen photos_objects på villkoret photos_cats.id ska vara samma som photos_objects.cat_id. Sen sållar du ut de records som har id = $id

Permalänk
Medlem