Thread sehr Komplexe Abfrage: logik Problemchen
(26 answers)
Opened by eisbeer at 2004-02-07 18:03
Hallo erstmal,
Folgendes: Ich muss ein Auftragsorganisationssystem bauen, das auf einer MySQL Datenbank basiert. Mein erster Schritt ist es jetzt, erstmal alle Aufträge, die in der Tabelle "tasks" ge- speichert sind, auszugeben. Aber da fürdiese ganzen Aufträge in anderen Tabelle noch ausgabe-relevante Infor- mationen stehen (z.B. der Kunde, in "tasks" als KID muss aus "adressbook" gleich mitausgelesen werde etc. ...) und es noch keine Foreign-Keys gibt, muss ich halt eine Monsterabfrage machen. Code: (dl
)
1 aus "tasks" Das sind alle relevanten Felder. Meine momentantes Abragestatement sieht so aus: [sql]SELECT t.ID AS tID, t.TGID AS tTGID, t.TID AS tTID, t.KID, LID, RID, ident_name, short_desc, gave_in_tmstmp, tg.TGID AS tgTGID, tg.name AS tgname, tt.TID AS ttTID, abbr, a.ID AS aID, a.name AS aname, firma, vorname FROM tasks AS t, task_groups AS tg, task_types AS tt, adressbook AS a WHERE ident_name LIKE '%%' OR short_desc LIKE '%%' AND t.TGID = tg.TGID AND t.KID = a.ID ORDER BY gave_in_tmstmp DESC LIMIT 0, 25 ;[/sql] (Ja mir wird auch schlecht wenn ichs anschau...) tasks: http://public.eisbeer.ath.cx/projekte/jehle-rv.de/... Das Problem ist, das ich jetzt nicht schön meine 2 Aufträge aus "tasks" ausgegeben bekommen, sondern 17 Stück: http://public.eisbeer.ath.cx/projekte/jehle-rv.de/... Wie ihr seht, stimmt da was nicht, besonders weil er für die Aufträge, bei denen garkein tTGID gesetzt ist, trozdem tgTGID ausliest, das gleiche bei abbr... Ich hoffe ihr versteht mich, aber ich komm nicht weiter: Also, wie bekomme ich hin, das er mir für die Aufträge in "tasks" alle Daten ausliest, die mit denen in den anderen genannten Tabellen übereinstimmen ? Vielen Dank, Claudi\n\n <!--EDIT|eisbeer|1076170080--> Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
|