Alle Postings & Kommentare in einem Query ausgeben

  • das limit und order by filtert aber nur die ergebnise von "postings" und nicht von den joins.

    es sollen immer nur zwei kommentare aus der datenbank geholt werden zu jedem posting aber insgesamt 30 postings

    ich war schonmal soweit:

    SELECT * FROM
    posting AS p
    LEFT JOIN
    (SELECT * FROM comment FILTER 2) AS c
    ON
    p.posting_id = c.com_posting_id

    das hat aber zur folge, dass insgesamt nur 2 kommentare angezeigt werden ...

    wenn ich jetzt aber die anzahl der postings nehme und diese mal 2 rechne (da ja jedes posting 2 kommentare haben darf - ich komme damit auf "SELECT * FROM comment LIMIT 60)") habe ich das problem, dass wenn bei posting nr 1 60 kommentare existieren dann werden die andrenen kommentare nicht mehr angezeigt.

    hat jemand ne idee ?

    PHP
    if(isset($this) || !isset($this)){ // that's the question...
  • ja dann mach es wie anfangs gesagt... mach nen join und speicher den als view

    create or replace view pillepalle as select .......

    und dann fragste des ab wie ne tabelle
    select blubb, trööt, bla from pillepalle where tock order by summsel limit (0,2)