Ich habe eine Datenbank, und ich möchte den vorherigen und nächsten Datensatz nach ID mit einer einzigen Abfrage herausfinden. Ich habe versucht, eine Gewerkschaft zu machen, aber das funktioniert nicht. ?. :(Wie finden Sie den vorherigen und nächsten Datensatz mit einer einzigen Abfrage in MySQL?
SELECT * FROM table WHERE `id` > 1556 LIMIT 1
UNION
SELECT * FROM table WHERE `id` <1556 ORDER BY `product_id` LIMIT 1
Irgendwelche Ideen Vielen Dank
danke für deine antwort, ich habe nur * aus faulheit hinzugefügt, um irgendwelche spalten hier zu schreiben, ich habe sie im eigentlichen code benannt :) –