|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
PHPWizz Neuer User
Anmeldungsdatum: 03.11.2004 Beiträge: 6
|
28.12.2004 11:23 [DB_DataObject] Erweiterte join Klausel |
|
|
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 |
|
 |
|
|
|
Zu Deinen Favoriten hinzufügen
|
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
|
|