SQLite Für mich etwa komplexe Abfrage via 2 Tabellen

uppss

Aktives Mitglied
Hallo Liebes Forum Team,
ich komme einfach nicht weiter, ob das überhaupt möglich ist, weiß ich aber auch nicht. Ich brauch dringend HILFE.
z.B. 2. Tabelle // Wenn da eine ProdNr stimmt, zeig mir bitte 1-te, 3.,5.,7. Zeile aus der 1. Tabelle

ProdNr / Fehlerkeys 1/ Fehlerkeys 2/
123456 / 1,3,5,7 / 2,4,6,9
654321 / 3,4,,6 / 1,3

1. Tabelle:
LaufendeNr. / Irgendwelche Inhalte / irgendwelche Inhalte / ...
1
2
3
4
5
(1..5 als primary key deklariert)

Ich bedanke mich schon mal im Voraus.
Daniel
 
So wie ich mir denke das die Tabellen aufgefbaut sind wird das per SELECT nicht gehen.
Das Problem ist du hast in deiner Spalte "Fehlerkeys1" mehrere Werte stehen, was eigentlich nicht sein sollte. => Stichwort: Normalisierung

Du hast eine Tabelle mit Produkten(?) und eine mit Fehlern.
Ein Produkt kann mehrere Fehler haben und ein Fehler kann mehrere Produkten zu gewiesen sein. Hierbei handelt es sich um eine klassische n:m Beziehung, welche über eine "Zwischentabelle" aufgelöst werden kann.
Dann wäre einfach SELECT inkl INNERJOIN ohne Probleme möglich.
 
Du solltest Dir ganz dringend die Grundlagen der DB programmierung durchlesen. Wie Joose bereits sagte ist deine Struktur so nicht brauchbar. Du must Deine Tabellen erstmal normalisieren und dann kann man das wunderbar mit einem JOIN lösen.

Gruß

Claus
 
Vielen Dank, werde mich mit Grundlagen beschäftigen...
Ich habe mir überlegt, und dachte, dass es doch eine vernünftige Lösung doch gibt. Schein aber nicht zu sein.
 
Vielen Dank, werde mich mit Grundlagen beschäftigen...
Ich habe mir überlegt, und dachte, dass es doch eine vernünftige Lösung doch gibt. Schein aber nicht zu sein.

Das Problem ist nicht, dass es nicht (vielleicht) eine vernünftige Lösung gibt, sondern dass die Aufgabenstellung nicht so richtig klar wird.

Du schreibst von zwei Tabellen, also vermute(!) ich, dass es sich um eine relationale Datenbank handelt, vielleicht MySQL oder Postgres? Die Frage hatte ja auch der JavaMeister schon gestellt, ist aber noch unbeantwortet. Eine "vernünftige Lösung" setzt natürlich vernünftigen Input voraus, ist ja klar.

Stell mal eine vernünftige Tabellendefinition hier ein und ergänze die mit vernünftigen Beispieldaten - und das sinnvollerweise nicht so kurz/komprimiert wie möglich, sondern so ausführlich/deutlich wie möglich. Du kennst dein spezielles Problem, deine spezielle Aufgabenstellung, alle anderen hier in erster Näherung mal nicht. Also - fütter uns ;-)
 
Zuletzt bearbeitet:

Zurück
Oben