Ergebnis 1 bis 10 von 10

Thema: MySQL: JOIN

  1. #1
    Großmeister(in) Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard MySQL: JOIN

    Da ist das Tutorial:
    Tutorial Mysql Left Join
    ----------------------
    Hallo,
    ich wollte mal fragen ob wer von euch ein gutes deutsches nicht
    zu langes Tutorial über Join kennt.
    Da gibt es ja allerhand Sachen die man damit machen kann.

    Ich möchte gerne durch dem Tutorial den Unterschied von
    Join zu
    select * from id, nummer where id.nummer_id = 2 AND nummer.id_id = 3
    ist lernen und vorallem das ich es nachher selbst einsetzen kann.

    Ich habe es zwar schon benutzt mir fehlt jedoch noch das nötige
    Hintergrundwissen.

    Danke
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Darkxor (19.08.2009 um 01:09 Uhr)
    -

  2. #2
    Bandit
    Gast

    Standard AW: MySQL: JOIN

    Google sagt:

    Ergebnisse 1 - 10 von ungefähr 757.000 für mysql join tutorials. (0,23 Sekunden)

    Das sollte reichen, oder?

  3. #3
    Pion
    Gast

    Standard AW: MySQL: JOIN

    Hm was brauchst du den dazu noch hast doch schon nen prima joint:P

    1. link ist gut http://aktuell.de.selfhtml.org/artik...nbanken/joins/

  4. #4
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL: JOIN

    Hallo
    ich habe schon einige Seiten nach

    join mysql tutorial
    join mysql tutorials

    abgeklappert, konnte jedoch kein deutsches
    finden.

    @ Pion danke sehe ich mir mal an
    -

  5. #5
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL: JOIN

    Unterschied:
    JOIN ist schneller, solange du keys benutzt.

  6. #6
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MySQL: JOIN

    Ich finde JOIN in der Schreibweise einfach übersichtlicher, und outer joins kann man glaub auch anders nur sehr umständlich oder mit mehreren Abfragen realisieren.
    Mal ne Beispiel-Abfrage in nem Projekt von mir, die sähe ohne JOINs glaub wesentlich unübersichtlicher aus, sofern es sich überhaupt realisieren ließe:
    Code:
    SELECT 
        b.firma,
        f.name,
        b.name,
        a.name,
        a.email,
        a.adresse,
        a.bemerkung,
        paket,adatum,edatum,po,anzahlung,endrechnung,zielgruppen,bemerkungen,keywords,voe,ansprechpartner,status,briefing,
        auftragsbeschreibung,anzahlung_bez,endrechnung_bez,angebotsnr,rechnungsnr,rechnungsnr2,kosten,foto,visuell,
        genre_main,genre_second,
        ifnull(gm.genre,0),
        ifnull(gs.genre,0)
    FROM 
        band b
        INNER JOIN firma f           ON f.id=b.firma
        INNER JOIN ansprechpartner a ON b.ansprechpartner=a.id
        LEFT  JOIN genres_main gm    ON gm.id=b.genre_main
        LEFT  JOIN genres_second gs  ON gs.id=b.genre_second
    WHERE 
        b.id=?
    LIMIT 0,1
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  7. #7
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL: JOIN

    Hallo ich habe nun mein eigenes Mysql Join Tutorial geschrieben. Für alle Anfänger sind dort auch Tabellen und hoffentlich leicht verständliche kurze Erklärungen.
    -

  8. #8
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MySQL: JOIN

    Yoa ist ganz nett.
    Die konsequente Verwendung von SELECT * ohne irgendeinen Hinweis, dass das in der Praxis sehr schlecht ist, finde ich nicht gut, zumal sich das Tutorial ja ganz klar an Neu-Einsteiger richtet.
    INNER JOIN hättest du auf jedenfall noch erwähnen sollen. Auch die ifnull-Funktion von SQL ist gerade für OUTER JOINS in meinen Augen erwähnenswert.
    Ansonsten ist das was angesprochen wird schon ok nach dem ersten Überfliegen.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  9. #9
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL: JOIN

    Zitat Zitat von SinnlosS Beitrag anzeigen
    Yoa ist ganz nett.
    Die konsequente Verwendung von SELECT * ohne irgendeinen Hinweis, dass das in der Praxis sehr schlecht ist, finde ich nicht gut, zumal sich das Tutorial ja ganz klar an Neu-Einsteiger richtet.
    INNER JOIN hättest du auf jedenfall noch erwähnen sollen. Auch die ifnull-Funktion von SQL ist gerade für OUTER JOINS in meinen Augen erwähnenswert.
    Ansonsten ist das was angesprochen wird schon ok nach dem ersten Überfliegen.
    Hallo,
    die von dir angesprochenen Join Abfragen kenne ich selbst noch nicht ... sehe ich mir mal an, in meiner Literatur stand dazu leider nichts.
    -

  10. #10
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MySQL: JOIN

    Beim INNER JOIN werden nur die Zeilen aus der Stammtabelle ausgelesen, bei denen in der zweiten Tabelle auch ein passender Datensatz zur join-Klausel gefunden wird.
    Beim OUTER JOIN werden alle ausgelesen bei denen die WHERE-Klausel greift, wenn in der zweiten tabelle kein zugehöriger Datensatz gefunden wird werden die aus dieser Tabelle selektierten Felder auf NULL gesetzt.
    Mit der ifnull-Funktion kann man einen Wert vorgeben den ein Ergebnisfeld annimmt wenn es NULL ist

    Code:
    Tabelle Bands:
    id || name  || label
    --------------------
     1 || bla   ||   2
     2 || blubb || NULL
     .....
     
    Tabelle Labels:
    id || name
    ---------------
     1 || Adrenalin
     2 || Universal
     .....
    
    ***** INNER JOIN Beispiel: *****
     
    SELECT
        b.name AS band,l.name AS label
    FROM
        Bands b
        INNER JOIN Labels l ON b.label=l.id
    
    Ergebnis:
    band  || label
    ------------------
    bla   || Universal
    
    ***** OUTER JOIN Beispiel *****
    
    SELECT
        b.name AS band,l.name AS label
    FROM
        Bands b
        LEFT JOIN Labels l ON b.label=l.id
    
    Ergebnis:
    band  || label
    ------------------
    bla   || Universal
    blubb || NULL
    
    ***** OUTER JOIN Beispiel mit ifnull() *****
    
    SELECT
        b.name AS band,
        ifnull(l.name,'keins') AS label
    FROM
        Bands b
        LEFT JOIN Labels l ON b.label=l.id
    
    Ergebnis:
    band  || label
    ------------------
    bla   || Universal
    blubb || keins
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. MySQL meckert über JOIN...
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 19.08.2009, 01:07
  2. Join oder was?
    Von jojo87 im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 3
    Letzter Beitrag: 25.06.2009, 18:29
  3. Join Us - Formular
    Von gast im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 11.08.2007, 00:51
  4. Join Problem
    Von marquies im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 17
    Letzter Beitrag: 21.07.2007, 12:59
  5. sql - join
    Von phore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 29.06.2005, 12:44

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •