php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2005, 10:51  
Gast
 
Beiträge: n/a
Standard [Erledigt] Kann man das mit einem JOIN lösen ?

Hallo erstmal, das ist meine erster Beitrag in diesem Forum.
Also ich habe folgendes Problem:

Ich habe 2 Tabellen, ein News Tabelle und eine News_Interconnect Tabelle.
Die Tabellen sind folgendermassen aufgebaut.

News:

newsID
newsTitel
FK_customerID

News_interconnect:

FK_customerID
FK_newsID

Sinn der News_interconnect ist eine Durchschaltung von News über mehrere Kunden in einem CMS. Falls jetzt eine News von einem beliebigem Kunden zu einem anderen Kunden durchgeschaltet werden soll, wird einfach ein Eintrag in die News_Interconnect Tabelle mit customerID und newsID gemacht.

Bei der Ausgabe der News sollen jetzt einerseits die News nur von dem aktuellen Customer und auch alle News die zu dem aktuellen Customer durchgeschaltet worden sind, angezeigt werden.

Die Query für die News ist derzeit:

Code:
SELECT * FROM news WHERE FK_customerID='$this->customer'
Mein Frage ist jetzt: Wie kann ich die Abfrage so erweitern, dass auch die News die in News_Interconnect Tabelle stehen mit eingebunden werden und dann auch ausgegeben werden ?

Ich hoffe ich habe mein Problem einigermassen verständlich beschrieben...
Danke im Voraus für eure Hilfe
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.09.2005, 11:22  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Nimm die FK_customerID aus der News-Tabelle raus und schreib den aktuellen Kunden ebanfalls in die andere Tabelle rein. Dann geht die Abfrage etwa so:
Code:
SELECT n. newsID, n.newsTitel
FROM news n
INNER JOIN news_interconnect i on n.newsID = i.FK_newsID
WHERE i.FK_customerID = $this->customer;
__________________
Gruss
L
lazydog 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
Mehrfach Join lazydog Datenbanken 2 08.05.2008 16:09
JOIN Problem pPanther Datenbanken 7 06.03.2008 17:26
[gelöst]LEFT JOIN, DINSTINCT und trotzdem doppelte?!?! stefanjann Datenbanken 10 06.02.2008 11:49
performance problem mit join leo Datenbanken 4 14.01.2008 22:31
JOIN / LEFT JOIN und Co prinzli Datenbanken 12 05.11.2007 22:15
[solved] LEFT JOIN - #1066 - Not unique table/alias moose Datenbanken 6 12.12.2006 06:41
SQL-Abfrage evt. mit JOIN mariohaehni Datenbanken 4 07.09.2006 14:26
Join auf 2 verschiedene Felder Tommek Datenbanken 6 25.07.2006 20:39
JOIN problem 2 tabellen - zeile(tab1) zu spalte(tab2) Ministry Datenbanken 7 31.05.2006 10:31
Problem mit Inner join Jabi Datenbanken 15 09.05.2006 14:10
INNER JOIN + Suchkriterien + Abfrage duerov PHP Tipps 2006 4 04.04.2006 12:47
inner join aus db PHP Tipps 2006 8 22.01.2006 01:23
Select Problem Datenbanken 17 16.01.2006 21:54
[Erledigt] Abfrageproblem mit Inner Join Datenbanken 15 29.11.2005 18:17
[Erledigt] Join Datenbanken 15 09.03.2005 08:44


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.