php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2011, 21:20  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 69
Minimi befindet sich auf einem aufstrebenden Ast
Standard Tabellenverknüpfung, wobei die Bedingungen nicht immer zutreffen müssen

Hey Leute,

ich stehe gerade vor einem Problem: Ich mache gerade ein Abstimmungssystem, wobei man seine Stimme zu einem bestimmten Produkt angeben kann. Dabei kann man sich in seiner Stimme enthalten und diese später wieder setzen. Daher habe ich 2 Tabellen für einmal die Umfrage-Fragestellungen gemacht und die andere für die Enthaltungen. Ich würde gerne beide dieser 2 Tabellen ausgeben, egal, ob der Benutzer sich schonmal enthalten hat oder nicht. Aber siehe dieses Beispiel:

SELECT Umfrage.* FROM Umfrage, Enthaltungen WHERE Umfrage.id = Enthaltungen.Umfrageid

=> Dabei wird aber nur etwas ausgegeben, wenn die Tabelle Enhaltungen schon eine solche UmfrageID enthält, aber ich will die Umfrage-Tabelle auch ausgeben, wenn eine solche ID noch nicht vorhanden ist.

Vielen Dank.

Mit freundlichen Grüßen
Minimi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2011, 08:15  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ja dann lass den Equi-Join (beide müssen gefüllt sein) und mach einen expliziten LEFT JOIN auf die Tabelle enthaltungen -

beim Left JOIN werden die Spalten der Enthaltungstabelle dann mit NULL gefüllt, wenn es für diesen Nutzer noch keine Einträge gibt
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bedingungen über Include()-Grenzen emmis PHP Tipps 2010 3 08.11.2010 13:54
php-Problem wegen Verknüpfung von Bedingungen PHP Tipps 2005 14 28.01.2005 16:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tabellenverknüpfung

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum