tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
514
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DJLopez DJLopez ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    41
    Hallo,

    ich habe 2 strukturell identische Tabellen, sagen wir einfach "tbl1" und "tbl2". Beide haben die exakt gleiche Struktur, u.a. ein UNIX timestamp.

    Ich möchte nun insgesamt 5 Datensätze haben, mit dem nächsten (upcoming) Timestamp, also die 5 nächsten Termine. Die sollten aber nach Möglichkeit schon "gemischt" sein, also z.B. Termin 1 kommt aus tbl1, Termin 2 aus tbl2 und die restlichen 3 zB aus tbl1, oder so.

    Ich hatte bisher diese Abfrage vermutet...
    Code :
    1
    
    SELECT tbl1.*, tbl2.* FROM tbl1, tbl2 WHERE tstamp > 1183320773 ORDER by tstamp ASC

    wobei 1183320773 natürlich einfach grad der aktuelle timestamp ist...

    Das klappt natürlich nicht, weil mysql nicht weiss, in welcher tabelle er suchen und sortieren soll, also muss es anders gehen, aber wie

    Gruß,
    Lopez
     

  2. #2
    Avatar von Andreas Dunstheimer
    Andreas Dunstheimer Andreas Dunstheimer ist offline Mitglied Platin
    Registriert seit
    May 2003
    Ort
    Weiterstadt, Germany
    Beiträge
    505
    probiers mal hiermit:

    Code :
    1
    2
    3
    4
    
    SELECT Spalte1 as a,Spalte2 as b ,Spalte2 as c, tstamp as x FROM tbl1 WHERE tstamp > 1183320773 
    UNION
    SELECT Spalte1 as a,Spalte2 as b ,Spalte2 as c, tstamp as x FROM tbl2 WHERE tstamp > 1183320773 
    ORDER BY x
     

  3. #3
    DJLopez DJLopez ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    41
    [QUOTE=Andreas Dunstheimer;1446524]probiers mal hiermit:

    Klappt sehr gut, merci beaucoup
    Für alle, die das lesen: Kollation muss gleich sein bei MySQL5

    p.s.: Genial, wie schnell die Antwort kam!!
     

  4. #4
    Avatar von Andreas Dunstheimer
    Andreas Dunstheimer Andreas Dunstheimer ist offline Mitglied Platin
    Registriert seit
    May 2003
    Ort
    Weiterstadt, Germany
    Beiträge
    505
    Zitat Zitat von DJLopez Beitrag anzeigen
    p.s.: Genial, wie schnell die Antwort kam!!
    purer Zufall
     

Ähnliche Themen

  1. MySQL: 2 Tabellen abfragen, best. Ergebnis erhalten
    Von SnEaKy im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 28.07.07, 14:39
  2. mehrere Tabellen auslesen und ergebnis speziell sortieren
    Von mille im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 27.07.06, 15:16
  3. mySQL Zwei Tabellen abfragen
    Von BlueZone im Forum PHP
    Antworten: 1
    Letzter Beitrag: 24.08.04, 23:18
  4. Antworten: 7
    Letzter Beitrag: 03.10.03, 21:03
  5. Antworten: 3
    Letzter Beitrag: 14.11.02, 21:33