PEAR-Forum.de Übersicht Thema anzeigen - [DB_DataObject] Erweiterte join Klausel

[DB_DataObject] Erweiterte join Klausel


 

PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
PHPWizz
Neuer User


Anmeldungsdatum: 03.11.2004
Beiträge: 6

Beitrag28.12.2004 11:23    [DB_DataObject] Erweiterte join Klausel Antworten mit Zitat

Aloha,

im Moment suche ich nach einer Möglichkeit eine JOIN-Klausel zu erweitern, ohne dazu query() nutzen zu müssen.

Das Problem:

Ich habe eine Tabelle "Kontakte" und dazu eine 1:n-Relation auf eine Tabelle "emails" - ein Kontakt kann also beliebig viele emails besitzen. Allerdings kann nur eine email als standard markiert sein - das ist die email-Adresse, die immer anzuzeigen ist.
Über einen LEFT JOIN will ich mir also die standard-email raussuchen - es kann allerdings auch sein, daß der Kontakt keine email-Adressen besitzt.

Folgerndermaßen würde das ganze plain aussehen, wenn ich die Daten für den Datensatz mit der id 93 suchen möchte:

SELECT email, lastname FROM kontakte LEFT JOIN emails ON emails.kontakte_id=kontakte.id AND standard='Y' WHERE kontakte.id = 93

Meine links.ini sieht so aus:

[emails]
kontakte_id = kontakte:id

Leider finde ich nirgends eine Methode, mit der ich eine JOIN-Klausel erweitern kann - die üblichen verdächtigen whereAdd() etc helfen leider nicht weiter.

Das ganze also nochmal Zusammengefasst:

Wei kann ich einer JOIN-Klausel eine zusätzliche Bedingung hinzufügen?

Grüße

PHPWizz
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen