Ide til skrabet query
HejJeg har en tabel med et ID field som kan have "huller".
Jeg behöver en query som kan retunere:
Row -3
Row -2
Row -1
Row
Row +1
Row +2
ud fra et givent ID, altså 7 rows totalt.
Problemet er at jeg ikke bare kan sige Row - eller + 1
da der kan forekomme spring i ID'erne.
Som det er nu laver jeg en UNION:
(SELECT SQL_CACHE ID, CategoryID, SubCategoryID, Added
FROM Pictures
WHERE CategoryID =8 AND SubCategoryID =26 AND ID <=75502
ORDER BY ID DESC
LIMIT 4)
UNION
(SELECT SQL_CACHE ID, CategoryID, SubCategoryID, Added
FROM Pictures
WHERE CategoryID =8 AND SubCategoryID =26 AND ID >75502
ORDER BY ID
LIMIT 3)
ORDER BY ID
Er der en som har en ide til en "billigere" query?
Jeg har en mistanke om at denne bliver for tung i det
lange löb.
På forhånd tak.
