1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

sql - join

  • phore
  • 28. Juni 2005 um 16:28
  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 28. Juni 2005 um 16:28
    • #1

    hallo. ich hab morgen teil 2 meiner abschlussprüfungen und da wird unter anderem datenbanken zeug gefragt.
    kann mir jemand den "right outer join" und den "left outer join" erklären.
    ich hab schon ne grobe ahnung wie die funktionieren aber nicht richtig.

    thx. mfg - phore

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 28. Juni 2005 um 16:47
    • #2

    weisst du was INNER JOIN ist? (nur verknüpfte datensätze werden ausgegeben, ist eh der standard)
    LEFT OUTER JOIN bzw. RIGHT OUTER JOIN ist dasselbe, nur dass bei LEFT OUTER JOIN auch UNverknüfte datensätze aus der LINKEN tabelle und bei RIGHT OUTER JOIN auch unverknüpfte datensätze aus der rechten tabelle ausgegeben werden.

    ist schwierig zum erklären, aber vielleicht hilft es dir...

    [edit]
    also einfacher ausgedrückt:
    left outer join = alle zeilen der linken tabelle + übereinstimmungen der "WHERE" (ON) klausel
    right outer join = alle zeilen der rechten tabelle + übereinstimmungen der "WHERE" (ON) klausel

    SQL
    SELECT * FROM tbl1 LEFT OUTER JOIN tbl2 ON tbl1.id = tbl2.id


    gibt also alle zeilen zurück, wo die id's übereinstimmen, aber dazu sowieso noch alle anderen datensätze der linken tabelle.

    bei RIGHT OUTER JOIN umgekehrt :wink:


    schlagt mich wenns nicht stimmt.

    thats-me.ch Communtiy

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 28. Juni 2005 um 17:06
    • #3

    ähm...ne :wink:
    also, ich mach mal ein beispiel, wie würde denn das resultat aussehen bei dieser tabellen / anweisung:

    [Blockierte Grafik: http://www.zeroweb.ch/gfx/join.jpg]

    mfg - phore

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 28. Juni 2005 um 20:49
    • #4

    hallo? :roll:

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 28. Juni 2005 um 22:18
    • #5

    hast du kein access ???

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 28. Juni 2005 um 23:07
    • #6

    doch glaub schon - stehts dort?

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 29. Juni 2005 um 08:06
    • #7

    dein beispiel gibt auch die poststelle baden zurück, obwohl keine adresse dazu passt.
    name und vorname sind dann einfach leer.

    auch wenn es jetzt wahrscheinlich zu spät ist (war nicht mehr hier gestern, sorry...) wünsche ich dir viel glück an den prüfungen :D

    thats-me.ch Communtiy

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 29. Juni 2005 um 08:23
    • #8

    OMG Access ist ein DBMS.

    Das heist, das du es einfach ausprobieren könntest.

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 29. Juni 2005 um 10:43
    • #9

    ^joa - das weiss ich, aber ob das gut kommt :wink:
    ich probiers mal aus.
    baloo - hab erst um 13.00 also noch ein wenig zeit und thx.
    mfg - phore

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 29. Juni 2005 um 11:30
    • #10

    so - ich glaube ich habs kapiert:

    http://www.devtrain.de/artikel_626.aspx

    mfg - phore und thx

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 29. Juni 2005 um 11:41
    • #11

    prima :)
    sonst hast du sicher irgendwo ein phpmyadmin zur verfügung mit tabellen drin, dort kannst du auch testen =)

    thats-me.ch Communtiy

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 29. Juni 2005 um 11:44
    • #12

    jo hätt ich auch.
    mfg - phore

Tags

  • www
  • http
  • adresse
  • jpg
  • linke
  • code
  • tabelle
  • tabellen
  • stimme
  • edit
  • sql
  • standard
  • gfx
  • join
  • select
  • datensätze
  • phpmyadmin
  • datenbanken

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™