Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[mySQL] Timestamp sortieren zwei Tabellen

Diskussion: [mySQL] Timestamp sortieren zwei Tabellen im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo ! Ich sitze hier gerade am Typo3 CMS. Nun steh ich vor einem Problem. Es gibt zwei Tabellen ...

Antwort
Alt 08.02.11, 21:34   #1 (permalink)
 
Registriert seit: 19.08.04
Dawen Leistung: Addierstift
Likes: 1
Standard [mySQL] Timestamp sortieren zwei Tabellen

Anzeige

Hallo !

Ich sitze hier gerade am Typo3 CMS. Nun steh ich vor einem Problem.

Es gibt zwei Tabellen :

  • tt_news
  • pages
Ich will mir nun die 10 neusten Einträge anschauen. Dabei sollen die Daten aus tt_news und pages kommen. Beide haben ein crdate Timestamp. Nun Frage ich mich, wie ich über die zwei Tabellen die Daten absteigend nach Timestamp sortieren kann ?!
Dawen ist offline   Mit Zitat antworten
Alt 08.02.11, 22:09   #2 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

in dem fall sagt die kristallkugel, dass du vermutlich die tabelle tt_news sortieren willst und danach die betreffenden einträge aus pages haben willst

... *klirr* ... schade, kristallkugel is kaputtgegangen ...

der vorschlag fürs weitere vorgehen wäre also hier die spezifikation (create statement) der beiden tabellen zu posten, sowie deren relationalen beziehungen ... landläufig auch fremdschlüssel genannt ... auf dass hier jemand in der lage ist dir ein entsprechndes statement zu basteln ...


oder mir eine neue kristallkugel zu schenken ...
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 08.02.11, 22:20   #3 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

http://dev.mysql.com/doc/refman/5.1/de/index.html

Empfehlenswert ist Kapitel 3

lG
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 08.02.11, 22:55   #4 (permalink)
Themenstarter
 
Registriert seit: 19.08.04
Dawen Leistung: Addierstift
Likes: 1
Standard

Die Tabellen sind voneinander völlig unabhängig. In Typo3 kannst du per tt_news Nachrichten einpflegen oder eben eine neue Seite ( Tabelle pages ).
Dawen ist offline   Mit Zitat antworten
Alt 08.02.11, 23:16   #5 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Wenn ich richtig verstanden habe was du vor hast ist das etwas tricky.

Vollkommen ungetestet und soll nur als Denkanstoß dienen:
Code:
select * from
(
select 'fromtt_news', den_pk 'pk', crdate 'date' from tt_news
union
select 'frompages', den_pk 'pk', crdate 'date' from pages
)
order by 3 desc limit 0, 10
In einem zweiten Schritt könntest du anhand von fromtt_news bzw. frompages weitere Daten nachselektieren. Alternativ könntest du auch versuchen den union so anzupassen daß du alle Daten mit einem select bekommst.
odigo ist offline   Mit Zitat antworten
Alt 09.02.11, 00:49   #6 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

ich bin mir da gerade nicht sicher, da ich mit mysql schon recht lange nicht mehr zu tun hatte, aber ich würde die beiden selects vor dem union auch sortieren und limitieren ...
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [mySQL] Timestamp sortieren zwei Tabellen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61