Marco: MySQL direkter Zugriff auf Elemente

Beitrag lesen

http://aktuell.de.selfhtml.org/artikel/datenbanken/

Vielen Dank! Diese Artikel helfen mir sehr, da ich bisher immer auf das Normalisieren verzichtet habe (wegen der Abfrage).

Habe jetzt folgende Abfrage zusammengebaut:

$abfrage = "SELECT * FROM ops_link JOIN ops_komponenten WHERE nr_komp = ops_komponenten.id ORDER BY nr_rel ASC";

Leider kommt keine Ausgabe. Da aber auch ohne WHERE und ORDER BY -Anhang nichts rauskommt nehme ich an, ich hab da noch irgendwas flasch verstanden. Nur was?

Die Spaltennamen kommen generell nicht doppelt vor (bis auf ID).

Nochmal zur Verdeutlichung meiner Abfrage.

ops_link:

id | nr_rel | nr_komp

1  | 2      | 5
2  | 1      | 18
3  | 3      | 5

Nach Sortierung nach nr_rel kommt also für nr_komp das Ergebnis [18;5;5].
Somit soll von ops_komponenten alles abgerufen werden, was bei den IDs 18;5;5 steht. ID 5 soll also in $ergebnis auch doppelt vorkommen.

Hoffe das ist verständlich.