Select Statement

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

  • Select Statement

    Folgendes Statement:
    PHP-Code:
    SELECT date_format(since,'%d.%m.%Y')AS datumcountus.id ) as
    membertw.nametw.taxtw.typetw.des FROM bg_towns AS tw,
    bg_player AS us WHERE us.town tw.id AND us.world '3' AND 
    tw.loc '3' GROUP BY tw.nametw.typetw.tax ORDER BY
     tw
    .name  ASC
    Funktioniert auch gut,.. allerdings nur wenn "member" != 0 ist... ich würde aber auch gerne alle datensätze anzeigen wo member == 0 ist. Was was müsste ich verändern? Ich seh grad meinen Fehler nicht.
    Wäre für ne kleine Hilfe dankbar.
    The Human Mirror - Mein Blog!
    www.sonicsense.de - The future of music!

  • #2
    [x] du willst dich mit sticky thread zum thema JOINs beschäftigen vor allem LEFT JOIN ist interessant
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Hmm,

      hab es nun mit left join versucht, bekomme nun aber garkein ergebnis mehr.

      Statement sieht nun so aus:

      PHP-Code:
      SELECT date_formatsince,  '%d.%m.%Y'  )  AS datumcountus.id )  
      S membertw.nametw.taxtw.typetw.des FROM bg_towns AS tw
      LEFT  JOIN bg_player 
      AS us USING id)  WHERE us.world =  '3' AND
      tw.loc =  '3' GROUP  BY tw.name ORDER  BY tw.name ASC
      The Human Mirror - Mein Blog!
      www.sonicsense.de - The future of music!

      Kommentar


      • #4
        in deinem ersten SELECT vergleichst du us.town mit tw.id

        in deinem zweiten SELECT vergleichst du us.id mit tw.id aufgrund des USING

        versuche statt dessen mal ON us.town = tw.id
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Hi,

          danke das du mir hilfst.

          Wenn ich anstatt des USING(id) .. ON.. benutze bekomme ich wieder das gleiche Ergebnis wie bei meinem Ausgangsstatement. Also Nur die Einträge wo count(us.id) mindestens 1 ergibt.
          The Human Mirror - Mein Blog!
          www.sonicsense.de - The future of music!

          Kommentar


          • #6
            zeig mal dein select und ein paar datensätze, die nicht gefunden werden
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              Oki,

              Also hier ist die Tabelle bg_towns



              Hier die
              bg_player


              Hier das Resultat inkl. query.



              Resultat sollte aber sein:
              Der schon gefundene Datensatz+
              tw.id 13, 14 und 15 mit member jeweils = 0
              The Human Mirror - Mein Blog!
              www.sonicsense.de - The future of music!

              Kommentar

              Lädt...
              X