abfrage problem

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

  • #31
    Original geschrieben von jhaustein
    das ist die fehlermeldung
    Unknown column 'test.cl.kunde_id' in 'on clause'
    Wundert dich das? Weißt du denn, wasfür Voraussetzungen du beim Anwenden von USING zu erfüllen hast? wenn nicht

    Kommentar


    • #32
      Original geschrieben von jhaustein
      FROM vertrag co left join kunde cl using (kunde_id) left join vertreter con using (vertreter_id)

      ...


      das ist die fehlermeldung
      Unknown column 'test.cl.kunde_id' in 'on clause'
      ich seh weder test.cl.kunde_id noch ein ON...
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #33
        Original geschrieben von mrhappiness
        ich seh weder test.cl.kunde_id noch ein ON...
        happy, ich schätze, MySQL wandelt intern USING in ON ... und packt dabei den DB-Namen noch dazu, daher die Fehlermeldung

        Kommentar


        • #34
          ich habe jetzt in den tabellen kunde id in kunde_id und vertreter in vertreter_id geändert

          das war doch die bedingung - leider geht es immer noch nicht

          das ist die meldung
          Unknown column 'test.cl.vertreter_id' in 'on clause'

          Kommentar


          • #35
            dann hast du die spalte wohl nicht in der tabelle

            poste mal das SELECT, exakt so, wie's aussieht und welche tabelle welche spalten hat
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #36
              kunde
              kunde_id
              name
              strasse
              ort


              vertreter
              vertreter_id
              name
              strasse
              ort

              vertrag
              id
              kunde_id
              vertreter_id
              betrag
              produkt


              PHP-Code:
              $sql "select cl.name, con.name, co.id, co.kunde_id,";

              $sql .= " co.vertreter_id  FROM vertrag co left join kunde cl using";
              $sql .= "(kunde_id) left join vertreter con using (vertreter_id)"

              Kommentar


              • #37
                Original geschrieben von jhaustein
                kunde
                kunde_id
                name
                strasse
                ort

                ...



                $sql .= " co.vertreter_id FROM vertrag co left join kunde cl using";
                Original geschrieben von jhaustein
                Unknown column 'test.cl.vertreter_id' in 'on clause'
                und du bist sicher, dass du die spalte in der tabelle hast?

                kannst du nicht mal wenigstens richtig und sorgfältig lesen
                ich würde dir übrigens zu ON tabelle1.spalte_x = tabelle2.spalte_y statt USING raten, damit umgehst du so sachen
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #38
                  dann frage ich mich aber, was das hier ist.
                  Original geschrieben von jhaustein
                  hallo gemeinschaft

                  einen letzten versuch wage ich noch - habe jetzt erstmal alle tabellen bereinigt - jetzt steht z.b. in der tabelle

                  kunde
                  id
                  name
                  strasse
                  usw.

                  [...]

                  das ist die fehlermeldung
                  Unknown column 'test.cl.kunde_id' in 'on clause'
                  willst du uns veräppelt?
                  EDIT:
                  Frage und Bemerkung wird hiermit zurückgenommen. Ich hab' ein Posting von dir übersprungen, Sorry

                  Kommentar


                  • #39
                    ich will überhaupt keine veräppeln

                    - es ist doch nun so, dass sich das zweite using doch wohl auf die tabelle con bezieht und nicht auf cl - deshalb verstehe ich nicht, weshalb die fehlermeldung kommt - anscheind bezieht sich das using dann doch auf die cl tabelle?

                    Kommentar


                    • #40
                      Klammer bewirken Wunder . Andererseits, wenn du unsicher bist warum nicht einfach mit ON arbeiten

                      Kommentar


                      • #41
                        Original geschrieben von jhaustein
                        es ist doch nun so, dass sich das zweite using doch wohl auf die tabelle con bezieht und nicht auf cl
                        das denkst du, aber du bist nicht die datenbank
                        Ich denke, also bin ich. - Einige sind trotzdem...

                        Kommentar


                        • #42
                          @asp2phpich habe mich und leider auch euch damit nun den ganzen tag beschäftigt - jetzt möchte ich das auch zu ende bringen - es sei denn du sagst, dass es damit nicht gehen wird -


                          @mrhappiness - wie sollte ich denn das deiner meinung nach abändern - habe in den tutorials und sql texten nichts gefunden - dort machen die jungs nur bsp mit using mit zwei tabs

                          Kommentar


                          • #43
                            Original geschrieben von mrhappiness
                            ich würde dir übrigens zu ON tabelle1.spalte_x = tabelle2.spalte_y statt USING raten, damit umgehst du so sachen
                            so?
                            oder verwirrt dich, dass da nirgendwo cl oder kunde_id steht?
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #44
                              ich hätte es halt gern mit dem using probiert - aber es scheint damit garnicht zu funktionieren

                              Kommentar


                              • #45
                                tja
                                Ich denke, also bin ich. - Einige sind trotzdem...

                                Kommentar

                                Lädt...
                                X