Fred Furunkelstein: Vorherige und nächste Nachricht anzeigen

Beitrag lesen

Für Tipps und konkrete Code-Schnipsel wäre ich sehr dankbar!

Tach! Post!

Das Handbuch sagt:

"UNION wird verwendet, um das Ergebnis einer Anzahl von SELECT-Anweisungen zu einer Ergebnismenge zusammenzufassen."

Code-Schnipsel:

(  
    (SELECT `nachricht` FROM `nachrichten` where `id` < 100 ORDER BY `id` LIMIT 1)  
[link:http://dev.mysql.com/doc/refman/5.1/de/union.html@title=UNION]  
    (SELECT `nachricht` FROM `nachrichten` where `id` = 100)  
[link:http://dev.mysql.com/doc/refman/5.1/de/union.html@title=UNION]  
    (SELECT `nachricht` FROM `nachrichten` where `id` > 100 ORDER BY `id` DESC LIMIT 1)  
) ORDER BY `id`;

oder:

(  
    (SELECT `nachricht` FROM `nachrichten` where `id` <= 100 ORDER BY `id` LIMIT 2)  
[link:http://dev.mysql.com/doc/refman/5.1/de/union.html@title=UNION]  
    (SELECT `nachricht` FROM `nachrichten` where `id` > 100 ORDER BY `id` DESC LIMIT 1)  
) ORDER BY `id`;

Fred