tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
722
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Hallo ich habe da eine Frage, wie die SELECT- Anweisung wäre, wenn ich zwei Tabellen zu einander ins Verhältnis bringen kann, wenn in der einen Tabelle nicht umbedingt ein Datensatz zu der anderen vorhanden ist:

    Hier mal ein Beispiel:

    ich habe den Datensatz mit der ID1 in dem steht "Hallo Welt", zu diesem Datensatz gibt es jetzt eine Erweiterung, in einer anderen Tabelle, wo: "Stefan" ,drin steht.

    Jetzt kann es aber auch sein, dass bei dem Datesatz mit der ID 2 in der Tabelle zwei keinen Datensatz gibt.

    Wie kann ich das in eine SELECT- Anweisung packen?

    Danke für jede Hilfe.
     

  2. #2
    u-Danilo u-Danilo ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    133
    Hi!

    Check mal im Mysql-Manual LEFT JOIN und LEFT OUTER JOIN
     

    Gruss Danilo

    Ich kann mich nicht erinnern jemals was vergessen zu haben....

  3. #3
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Hallo, vielen Dank habe es jetzt.
     

  4. #4
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Sorry wegen dem Doppelpost. Aber ich habe da jetzt noch ein kleines Problem und zwar, wenn zu dem Datensatz jetzt in der linken Tabelle, in der rechten mehrere Zuordnungen sind, zeigt er mir die Datensätze auch mehrmals an, also zum Beispiel:

    Datensatz 1
    Unterdatensatz 1

    Datensatz 1
    Unterdatensatz 2

    usw.

    Wie kann ich das abstellen hier mal mein Codeschnibbel:
    PHP-Code:
    $select_art="SELECT * FROM wcms_phpwcms_article LEFT JOIN wcms_phpwcms_articlecontent ON article_id = acontent_aid";
     
    $query_art=mysql_query($select_art) or die ("Es ist ein Fehler im ART Query aufgetreten: ".mysql_error()); 
     

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Köln
    Beiträge
    796
    Original geschrieben von StefanR
    Sorry wegen dem Doppelpost. Aber ich habe da jetzt noch ein kleines Problem und zwar, wenn zu dem Datensatz jetzt in der linken Tabelle, in der rechten mehrere Zuordnungen sind, zeigt er mir die Datensätze auch mehrmals an, also zum Beispiel:

    Datensatz 1
    Unterdatensatz 1

    Datensatz 1
    Unterdatensatz 2

    usw.

    Wie kann ich das abstellen
    PHP-Code:
    $select_art 'SELECT DISTINCT '.
                     
    'article.spalten '.
                  
    'FROM '.
                    
    'wcms_phpwcms_article article '.
                  
    'LEFT JOIN '.
                    
    'wcms_phpwcms_articlecontent content '.
                  
    'ON '.
                    
    'article.article_id = content.acontent_aid'
     
    You want me to be, something I can never ever be!

  6. #6
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Hallo, danke erstmal aber irgendwie klappt das noch nicht ganz, weil er zeigt mir immer noch gleiche Datensätze an, habe auch schon DISTINCTROW ausprobiert, aber ohne Erfolg hier mal mein Select, bis jetzt :

    PHP-Code:
    SELECT DISTINCT FROM wcms_phpwcms_article LEFT JOIN wcms_phpwcms_articlecontent ON wcms_phpwcms_articlecontent.acontent_aid wcms_phpwcms_article.article_id 
     

Ähnliche Themen

  1. [MySql] 2 Tabellen mit einer select Anweisung auslesen // ID verbinden
    Von TS7 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 10.06.08, 11:42
  2. Suche mit einer Select-Anweisung, wie?
    Von JohnDoe im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.04.06, 21:34
  3. Inner Join + Group in einer Select-Anweisung :)
    Von bspainkf36 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 19.02.04, 14:45
  4. Ich bräuchte da mal hifle mit einer SELECT / ORDER BY anweisung...
    Von LrIuNlUzX im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 09.12.03, 09:28
  5. Mehrer Where bedingungen in einer select Anweisung
    Von OliLang im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 04.11.01, 13:28