SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.07.2007, 14:38:58
kevmaster kevmaster ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 2
3 Tabellen Left Outer Join

Hallo,

ich ein Problem mit dem Left outer Join mit 3 Tabellen, habe auch nichts konkretes im Web darüber gefunden.

Zur Erläuterung:

Meine Datenbank besitzt 3 Tabellen:

-immo (Immobilien)
-images (Bilder)
-rel_immo_images (Beziehungstabelle Immobilien, Bilder)

Mein Ziel ist es alle Immobilien genau einmal auszugeben, auch die, denen kein Bild zugeordnet ist. Immobilien, die mehrere Bilder besitzen sollen auch nur einmal mit einem Bild ausgegeben werden.

Dies dient zu Vorschauoption, alle Immobilien werden mit einer Kurzbeschreibung und einem Thumbnail angezeigt.

Zur Zeit habe ich folgende Abfrage im Einsatz.

-----------------------------------------------------------------
SELECT immo. * , 'preview_filename'
FROM immo, image AS img, rel_immo_image AS rel
WHERE 'immo.id' = 'rel.immo_id' AND 'rel.image_id' = 'img.id' GROUP BY immo.id
-----------------------------------------------------------------

Problem hierbei ist, dass nicht die Immobilien abgebildet werden, denen kein Bild zugeordnet ist.
Mir ist bewusst, dass hier der LEFT OUTER JOIN zum Einsatz gezwungen ist. Habe auch schon etwas probiert, aber keine Lösung, bzw. einen hilfreichen Ansatz gefunden

Bin für Hilfe danbar.

Grüße
Mit Zitat antworten
  #2  
Alt 28.07.2007, 15:59:53
kevmaster kevmaster ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 2
AW: 3 Tabellen Left Outer Join

Habs gelöst:

SELECT *, image.id AS pid
FROM immo
LEFT JOIN rel_immo_image
ON rel_immo_image.immo_id = immo.id
LEFT join image
ON image.id=rel_immo_image.image_id
GROUP BY immo.id;
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Left Outer Join mit 2 Werten parkwaechter MySQL/MySQLi 3 12.06.2007 11:21:08
Zwei Aggregatfunktionen in JOIN über drei Tabellen Nico #949494 MySQL/MySQLi 1 29.03.2007 15:47:58
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQL/MySQLi 0 13.11.2006 11:10:51
IExplorer <-> Firefox + CSS rsciw HTML, CSS und JavaScript Help! 10 25.09.2006 17:06:34
Limit in LEFT JOIN Abfrage? Neofox MySQL/MySQLi 0 06.09.2006 16:36:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:05:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt