Omskrivning af SQL til MySQL 4
Jeg har en SQL sætning, som virker fint på MySQL 5, men ikke på 4'eren - og jeg kan ikke lige hitte på en løsning til at skrive den om, så den virker på samme måde i MySQL 4...Forestil jer følgende:
Tabel:
Id ParentId Title
1 1 Test Title
2 2
3 3 Test Title 2
Jeg ønsker at hente alle de records ud, som ikke har en record der er linket via ParentId - i dette tilfælde kun Id nr. 3, da 1 har er linket til 2 via 2's ParentId, og 2 i sig selv ikke er en "top post".
Hvad jeg har benyttet på MySQL 5:
SELECT r.id, r.title
FROM table r
WHERE r.id = r.parentid
AND r.id NOT
IN (
SELECT p.parentid
FROM table p
WHERE p.parentid = r.id
AND p.id != p.parentid
)
ORDER BY r.id DESC
LIMIT 10
Nogen der kan gennemskue den og hjælpe?