php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2012, 01:19  
Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 96
PHP-Kenntnisse:
Anfänger
kosha kann nur auf Besserung hoffen
Standard Problem mit dem Erstellen einer Bedingung in einem LEFT JOIN

Hallo Leute,

dachte mein Thema wäre erledigt, aber es war nicht so.. leider
hab zwei tabellen tab1(A,B) und tab2(A,C)
was ich möchte ist, für den Benutzer B nur die Einträge in tab2 verfügbar zu machen zu welchen er in tab1 keine Einträge hat!(Es können aber von anderen Benutzern schon welche existieren.)

so sieht meine Abfrage zurzeit aus:
Code:
'SELECT t2.c 
FROM 
`tab2` t2 
LEFT JOIN
`tab1` t1
ON 
t1.A = t2.A
WHERE
t1.B = $b IS NULL 
AND
/*... weitere Bedingungen */
So dies Klappt, jedoch nur so lange es Einträge in tab2 gibt die keine Referenz zu tab1 haben, was leider nur kurze Zeit möglich ist.

schreibe ich statt
Code:
t1.B = $b IS NULL
das hier:
Code:
t1.B != $b
bekomm ich auch Einträge wo schon $b sich referenziert hat nur von anderen Datensatz, halt nur von nem anderen Benutzer.

Und komm da nicht weiter... würd mich über ne kleine Hilfe sehr freuen..
kosha ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.02.2012, 01:47  
Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 96
PHP-Kenntnisse:
Anfänger
kosha kann nur auf Besserung hoffen
Standard

Leute vielen Dank an Alle die schon an der Tastatur waren oder die jetzt extra deswegen aufgestanden sind.. aber es hat sich erledigt...

Meine Abfrage lautet jetzt so:

Code:
SELECT A FROM tab2 WHERE A NOT IN (SELECT A FROM tab1 WHERE B = $b)
Bis jetzt habe ich mich mit diesen Verschachtelten Queries nicht auseinandergesetzt, jetzt weiss ich mehr... thx
kosha 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
[Erledigt] Left Join 3 Tabellen mykosch Datenbanken 5 16.09.2010 14:51
Problem mit Mysql Left Join Ambfrage pro-tech Datenbanken 11 22.05.2010 10:59
Problem mit LEFT JOIN UND WHERE trialgod Datenbanken 6 26.01.2010 13:25
[Erledigt] Left Join Nur eine Ausgabe robydog PHP Tipps 2009 2 05.01.2010 22:12
[Erledigt] Left Join Problem scheffie Datenbanken 7 04.05.2009 22:15
[Erledigt] LEFT JOIN verliert Datensätze JudGer Datenbanken 4 05.10.2008 17:53
Left Join.. mit ON 2 Spalten holen? kleenerandi PHP Tipps 2008 0 31.03.2008 22:48
JOIN Problem pPanther Datenbanken 7 06.03.2008 17:26
WHERE-Clause im Left Join cycap Datenbanken 2 06.11.2007 11:06
JOIN / LEFT JOIN und Co prinzli Datenbanken 12 05.11.2007 22:15
Komplexes Join Problem pPanther Datenbanken 7 03.08.2007 23:16
[Erledigt] LEFT JOIN Problem Datenbanken 11 21.03.2005 16:36
[Erledigt] left outer join mit bedingung Datenbanken 2 04.03.2005 00:52
left outer join Problem Datenbanken 5 21.01.2005 17:25
den letzte(grösten) eintrag aus LEFT JOIN Datenbanken 2 24.07.2004 18:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php join mit bedingung

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:06 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