ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
514
514
EMPFEHLEN
-
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
-
01.07.07 22:32 #2
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
-
[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!!
-
01.07.07 23:49 #4
Ähnliche Themen
-
MySQL: 2 Tabellen abfragen, best. Ergebnis erhalten
Von SnEaKy im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 28.07.07, 14:39 -
mehrere Tabellen auslesen und ergebnis speziell sortieren
Von mille im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 27.07.06, 15:16 -
mySQL Zwei Tabellen abfragen
Von BlueZone im Forum PHPAntworten: 1Letzter Beitrag: 24.08.04, 23:18 -
zwei verschiedene mysql-tabellen abfragen, um sie dann per mail-script zu versenden
Von webviper im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 03.10.03, 21:03 -
Zwei Sql-Tabellen, ein Ergebnis... geht das?
Von lambda im Forum PHPAntworten: 3Letzter Beitrag: 14.11.02, 21:33





Zitieren
Login




