Ankündigung

Einklappen
Keine Ankündigung bisher.

Join für Select Count(`id`)-Abfrage über 4 Tabellen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Join für Select Count(`id`)-Abfrage über 4 Tabellen

    Ja, also erst mal sorry für das komische Topic aber ich wusst nich, wie ich's
    anders formulieren sollte

    aber nun zu meinem Problem:

    Ich hab 4 Tabellen: `projects`, `projects_blog`, `projects_files` & `projects_members`

    `projects` hat Felder: `id`, `short_name`
    _blog, _files & _members haben: `id`, `project`

    nun würde ich gerne nen count() für jede projects_* tabelle machen,
    weil ich gerne wissen würde, wieviele Einträge es für ein bestimmtes Projekt
    in den drei tabellen gibt .. wenn ich aber einfach nen Left Join setze und
    3 mal nen count() setze, dann multipliziert er mir die einzelnen Ergebnisse ..

    wie kann ich das denn verhindern?

    Falls irgendwas net ganz so astrein erklärt is, bitte einfach nachfragen!


  • #2
    kannst du das nicht so lösen

    $count_1 = mysql_num_rows(Tabelle 1);
    $count_2 = mysql_num_rows(Tabelle 2);
    $count_3 = mysql_num_rows(Tabelle 3);

    Gesamt = $count_1+$count_2+$count_3;

    ist nun halt nicht mit join und so wie das genau funktioniert kann ich dir auch nicht sagen.

    Kommentar


    • #3
      sicher kann ich, dann hab ich aber 4 queries statt einem und das wollt ich nich
      unbedingt haben .. die anderen sachen liesen sich auch relativ gut mit joins
      lösen, speziell forum, favoriten oder sonst was .. und das würde halt noch
      fehlen

      Kommentar


      • #4
        Re: Join für Select Count(`id`)-Abfrage über 4 Tabellen

        Zitat von stef
        Ja, also erst mal sorry für das komische Topic aber ich wusst nich, wie ich's anders formulieren sollte
        Nicht nur das Thema ist komisch. MySQL Fragen gehören ins MySQL Forum.

        -> moved

        Kommentar


        • #5
          Re: Join für Select Count(`id`)-Abfrage über 4 Tabellen

          Zitat von stef
          wie kann ich das denn verhindern?
          Evtl. mit COUNT(DISTINCT `feld`) ... da ja überlicherweise über IDs geJOINt wird ..sollte das klappen...

          Kommentar

          Lädt...
          X