4 messages in com.mysql.lists.mysql-deRe: Vorheriger und Nächster Datensatz
FromSent OnAttachments
Lars Scholand03 Dec 2003 14:08 
Sebastian Tobias Mendel genannt Mendelsohn04 Dec 2003 01:25 
Beck, Mike04 Dec 2003 09:35 
Sebastian Tobias Mendel genannt Mendelsohn04 Dec 2003 11:06 
Subject:Re: Vorheriger und Nächster Datensatz
From:Sebastian Tobias Mendel genannt Mendelsohn (lis@sebastianmendel.de)
Date:12/04/2003 01:25:51 AM
List:com.mysql.lists.mysql-de

ich möchte im Rahmen eines Newsbereich noch die vorherige und nächste Nachricht anzeigen.

... Datumssortierung passt.

mit einem einzigen SQL-Befehl geht es, glaube ich, nicht

du musst mindestens zwei verwenden, aber du kannst diese eventuell durch UNION verknüpfen

( SELECT * FROM `news` WHERE `id` = 15) UNION ( SELECT * FROM `news` LEFT JOIN `news` AS `lastnews` ON `news`.`datum` >= `lastnews`.`datum` WHERE `news`.`id` = 15 AND `lastnews`.`id` <> 15 ORDER BY `lastnews`.`datum` DESC LIMIT 1) UNION ( SELECT * FROM `news` LEFT JOIN `news` AS `nextnews` ON `news`.`datum` <= `nextnews`.`datum` WHERE `news`.`id` = 15 AND `nextnews`.`id` <> 15 ORDER BY `nextnews`.`datum` ASC LIMIT 1) ORDER BY `datum`

... hui ... oder so ähnlich ... viel spaß damit ;-)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com