Also ich werd mal genau sagen wie die Tabellen heißen und was drin steht:
"boards"
id seitenname link anmeldungnoetig kostenlos altersbegrenzung
"internetchats"
id seitenname link anmeldungnoetig kostenlos altersbregrenzung
"chatclienten"
id client version von kann logo link kostenlos
"ircclienten"
id client version von kann logo link kostenlos
Alle haben dann noch Anz_Bew und Bew als spalte..
Diese will ich auslagern. Wie ihr seht sind die Spalten bei boards und internetchats gleich. Bei Chatclienten und IRCclienten auch.
Aber es sind nicht alle 4 gleich, deswegen pack ich die nicht alle in eine Tabelle ;) ..
Damti fällt diese Methode schonmal weg:
- eine Tabelle "Bereiche" und eine Tabelle "Seiten", wobei in letzterer eine Spalte "BereicheID" (o.ä.) existiert, so dass bei jeder Seite steht, zu welchem Bereich sie gehört
Also habe ich jetzt folgende Methode genommen:
- eine Tabelle "Bereiche", eine Tabelle "Seiten" und eine Zuordnungstabelle "SeitenBereiche", die außer ihrer eigenen ID nur zwei Spalten für "BereicheID" und "SeitenID" enthält, so dass jede Seite auch verschiedenen Bereichen zugeordnet werden kann
Tabelle:
"client_or_site_and_bereiche"
id seitenid bereichid
0 0 1
1 0 2
2 2 0
3 5 3
"bereiche"
id bereich
0 chatclienten
1 boards
2 internetchats
3 ircclienten
"boards"
id seitenname link anmeldungnoetig kostenlos altersbegrenzung
0 nummer1.de ...............................................
"internetchats"
id seitenname link anmeldungnoetig kostenlos altersbregrenzung
0 nummer2.de ...............................................
"chatclienten"
id client version von kann logo link kostenlos
2 ding1 ...............................................
"ircclienten"
id client version von kann logo link kostenlos
4 ding1 ...............................................
-------------
Alles okay so?
Jetzt habe ich allerdings echt keine Ahnung wie die SQL Abfrage aussehen soll.
Wenn ich die z.B. Bewertung von "ding 1" haben will , wie muss die Abfrage lauten, ich habe mich mit Joins auseinander gesetzt aber ich verstehe nicht wie ich sowas hier machen soll..
mfg
Peda