Geht * bei JOIN??

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

  • Geht * bei JOIN??

    Hi!

    Würde gerne wissen, ob man auch SELECT a.*, b.* benutzen kann.

    Was mache ich, wenn in beiden Tabellen die Spalte id (a.id und b.id) vorkommt? Der kann als Result ja schlecht zwei mal id ausgeben.

  • #2
    Das hatten wir schon mal, ich weiß aber nicht mehr im welchen Post. Such mal nach Left Join. Das muss ein Post von mir sein in dem Mortalan geantwortet hat.
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #3
      Hab deinen Thread zwar nicht gefunden, weiß aber jetzt, dass ich

      SELECT * From tab1,tab2 machen kann.

      Ich vermute aber, dass es probleme gibt, weil tab1 und tab2 beide eine Spalte "id" haben. Die ist ja dann doppelt. Gibt das Probleme, wie kann ich das umgehen?

      Kommentar


      • #4
        Würde gerne wissen, ob man auch SELECT a.*, b.* benutzen kann.
        Ja, geht.
        [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
        [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
        [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

        © Harald Schmidt

        Kommentar


        • #5
          und was sagst du zu den doppelten spalten "id"???

          Kommentar


          • #6
            Original geschrieben von TobiaZ
            Hab deinen Thread zwar nicht gefunden, weiß aber jetzt, dass ich

            SELECT * From tab1,tab2 machen kann.

            Ich vermute aber, dass es probleme gibt, weil tab1 und tab2 beide eine Spalte "id" haben. Die ist ja dann doppelt. Gibt das Probleme, wie kann ich das umgehen?
            Und genau darum ging es in dem Thread beiläufig. Da hat Mortalan mir geschrieben wie man das machen kann wenn es, in den Tabellen zweimal die selbe Bezeichnung gibt. Ich such mal in meinen Mails ob ich den Thread finde.
            *winks*
            Gilbert
            ------------------------------------------------
            Hilfe für eine Vielzahl von Problemen!!!
            http://www.1st-rootserver.de/

            Kommentar


            • #7
              Kann den Beitrag nicht finden.

              Aber ich glaube herausgefunden zu haben, dass dann eine id überschrieben/ignoriert wird.

              Kommentar


              • #8
                So ist es ja auch, nur gibt es einen Befehl der das verhindert. Habe leider nicht die Mail gefunden zum Beitrag.
                *winks*
                Gilbert
                ------------------------------------------------
                Hilfe für eine Vielzahl von Problemen!!!
                http://www.1st-rootserver.de/

                Kommentar


                • #9
                  Hier wars:
                  http://www.php-resource.de/forum/sho...threadid=11859
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #10
                    dann musst du aliase benutzen.
                    sprich select a.id as a_id, b.id as b_id
                    [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
                    [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
                    [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

                    © Harald Schmidt

                    Kommentar

                    Lädt...
                    X