2 Tabellen abfragen

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

  • 2 Tabellen abfragen

    Hey,

    ich habe hier 2 Tabellen:

    Artikel und
    ArtikelHatMultifeld

    Wie man eigentlich 2 Tabellen mit joins abfragt habe ich
    schon hinbekommen, aber hier habe ich ein anderes Problem.

    Artikel hat unter anderem folgende Felder

    "Artikelnr", "Bezeichnung" und noch weitere

    ArtikelHatMultifeld hat folgende

    "Artikelnr" und noch weitere

    Mein Problem bei einem Join ist, das in ArtikelHatMultifeld nicht zu
    jedem Artikel was drin steht.

    Mit

    PHP-Code:
    SELECT     
                dbo
    .Artikel.ArtikelNr AS art_nr,
                
    dbo.Artikel.Bezeichnung AS bezeichnung .........

    FROM Artikel

    INNER JOIN
                 dbo
    .ArtikelHatMultiFeld ON dbo.Artikel.ArtikelNr =   
                 
    dbo.ArtikelHatMultiFeld.ArtikelNr 
    bekomme ich nur die DS raus die auch in beiden Tabellen vorhanden
    sind, möchte aber alle DS aus der Artikel Tabelle haben, und bei
    denen wo in ArtikelHatMultifeld was drin steht diese Infos
    zusätzlich.

    Wenn ich nur die Artikel abfrage bekomme ich alle DS (1493) raus, beim join aber nur 143 weil nur soviel Einträge.
    aber nur 143


    Stehe im Moment wie son Ochs vorm Berg, hat jemand einen Tipp?
    Vielen Dank

  • #2
    1. Falsches Forum! (Danke Benny: )

    2. Das ist doch genau das was unter Punkt "alle zahlen auslesen und das quadrat dazu, sofern vorhanden" beschrieben wird.

    Kommentar


    • #3
      Hallo,

      habe es jetzt mal ausprobiert,

      PHP-Code:

      SELECT
          dbo
      .Artikel.Bezeichnungdbo.ArtikelHatMultifeld.Memofeld
      FROM
          dbo
      .Artikel
          LEFT JOIN dbo
      .ArtikelHatMultifeld USING(Artikelnr


      bekomme folgende Meldung:

      'Artikelnr' wird nicht als Option für OPTIMIZER LOCK HINTS erkannt.


      Was denn das jetzt?
      Vielen Dank

      Kommentar


      • #4
        Code:
        SELECT
            dbo.Artikel.Bezeichnung, dbo.ArtikelHatMultifeld.Memofeld
        FROM
            Artikel dbo
            LEFT JOIN ArtikelHatMultifeld dbo USING(Artikelnr)
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          Kann das sein das die Abfrage nicht so klappt, weil es ein
          MSSQL-Server ist?

          Gruss
          Vielen Dank

          Kommentar


          • #6
            Nach einigem hin und her scheint es jetzt mit einem

            LEFT OUTER JOIN

            zu klappen.

            Danke
            Vielen Dank

            Kommentar

            Lädt...
            X