Hallo zusammen,
ich habe leider nochmal ein kleines Prob mit einer Mysql Abfrage.
Folgendes Tabellenkonstrukt:
laender (a):
ID (INT) , Name(VARCHAR), continent (ENUM)
regio (b):
ID(INT), Name (VARCHAR)
regio-land (c):
ID(INT), RegioID(INT) [gleich b.ID], LandID(INT) [gleich a.ID]
mein Problem:
Ich möchte gern eine Liste der Länder aus der Tabelle "laender" ausgeben, die der ausgewählten Region noch nicht zugeordnet sind. Alle Länder die der Region bereits zugeordnet sind sollen nicht angezeigt werden.
Beispiel:
In der Tabelle "laender" steht folgendes drin:
ID,Name,continent
1, Deutschland, Europa
2,Schweiz,Europa
3,Österreich,Europa
4,Niederlande,Europa
5,USA,Nord Amerika
In der Tabelle "regio" steht folgendes drin:
ID,Name
1,Dreiländereck D-A-CH
2,Sauerland
3,Röhn
In der Tabelle "regio-land"steht folgendes drin
ID,RegioID,LandID
1,1,1
2,1,2
3,1,3
4,3,1
5,2,1
Wenn ich jetzt eine Abfrage mache für die Region 2 (Sauerland) möchte ich als Liste ausgegeben bekommen alle änder die nicht der Region Sauerland zugeordnet sind.
Also:
ID,Name
2,Schweiz
3,Österreich
4,Niederlande
5,USA
Wenn ich jetzt eine Abfrage mache für die Region 1 (Dreiländereck D-A-CH) möchte ich als Liste ausgegeben bekommen alle änder die nicht der Region Dreiländereck D-A-CH zugeordnet sind.
Also:
4,Niederlande
5,USA
Wie bekomm ich das hin??
Aktuell habe ich das hier nur dann werden mir die Länder nicht angezeigt die in der Tabelle "regio-land" irgendwo vorhanden sind.
Ich bitte daher nochmals um Hilfe
Mit freundlichem Gruß
boyge
ich habe leider nochmal ein kleines Prob mit einer Mysql Abfrage.
Folgendes Tabellenkonstrukt:
laender (a):
ID (INT) , Name(VARCHAR), continent (ENUM)
regio (b):
ID(INT), Name (VARCHAR)
regio-land (c):
ID(INT), RegioID(INT) [gleich b.ID], LandID(INT) [gleich a.ID]
mein Problem:
Ich möchte gern eine Liste der Länder aus der Tabelle "laender" ausgeben, die der ausgewählten Region noch nicht zugeordnet sind. Alle Länder die der Region bereits zugeordnet sind sollen nicht angezeigt werden.
Beispiel:
In der Tabelle "laender" steht folgendes drin:
ID,Name,continent
1, Deutschland, Europa
2,Schweiz,Europa
3,Österreich,Europa
4,Niederlande,Europa
5,USA,Nord Amerika
In der Tabelle "regio" steht folgendes drin:
ID,Name
1,Dreiländereck D-A-CH
2,Sauerland
3,Röhn
In der Tabelle "regio-land"steht folgendes drin
ID,RegioID,LandID
1,1,1
2,1,2
3,1,3
4,3,1
5,2,1
Wenn ich jetzt eine Abfrage mache für die Region 2 (Sauerland) möchte ich als Liste ausgegeben bekommen alle änder die nicht der Region Sauerland zugeordnet sind.
Also:
ID,Name
2,Schweiz
3,Österreich
4,Niederlande
5,USA
Wenn ich jetzt eine Abfrage mache für die Region 1 (Dreiländereck D-A-CH) möchte ich als Liste ausgegeben bekommen alle änder die nicht der Region Dreiländereck D-A-CH zugeordnet sind.
Also:
4,Niederlande
5,USA
Wie bekomm ich das hin??
Aktuell habe ich das hier nur dann werden mir die Länder nicht angezeigt die in der Tabelle "regio-land" irgendwo vorhanden sind.
Ich bitte daher nochmals um Hilfe

Mit freundlichem Gruß
boyge