Helmut Weber: MySQL-Abfrage

Beitrag lesen

Hallo Ilja,

warum brauchst du dafür 2 tabellen. arbeite doch mit einem flag in der ersten tabelle, das heißt eine neue spalte, die den wert 0 oder 1 haben kann. 0 steht für gesperrt nicht ausgeben und 1 für frei ausgeben.

Die zweite Tabelle habe ich deshalb gewählt, weil zum Einen darin noch weitere Daten gespeichert sind (Auslaufdatum und Ersatzprodukt) und zum Anderen wollte ich dadurch die Datenbank ein wenig gliedern.

sagen wir tabelle eins hat 10 datensätze und tabelle 8 datensätze, dann würdest du bei dir mit SELECT id, best-nr, beschreibung FROM tabelle1 tab1, tabelle2 tab2 10 * 8 = 80 Datensätze herauskommen. nun bringen wir wieder deine where bedingung mit rein. diese schließt aber nur alle datensätze aus, wo sich die beiden id's gleichen, nimmt also alle ungleichen mit rein. das sind noch eine ganze menge.

Ich werde also noch ein wenig an meinen Bedingungen experimentieren. In meinem Buch für MySQL ist alles ein wenig besch... erläutert.

Für kleine Tipps bin ich natürlich sehr Dankbar ;)

Gruß
Helmut Weber

--
-------------------------------------------
Mode ist eine Variable, Stil eine Konstante