Mailinglisten-Archive |
> Folgendes ist dazu noch hinzuzufügen: > Es gibt noch ein Kriterium das Feld finu(Firmennummer), dieses ist in allen > Tabellen vorhanden und wird vorher bestimmt.(von 1 bis 5) > > 1. Abfrage für die Kundennummer > SELECT kunu, name_01 > FROM kd_polen_kunden > WHERE finu=1 > ORDER BY kunu > > 2. Nach auswahl einer Kundennummer z.B. 96020 geht es weiter > SELECT auftr.kunu,auftr.modell, auftr.farbe, auftr.gr_bez, auftr.bez_text, > pflege.text_1, tkg.text01, tkg.text02 > FROM kd_polen_auftr_2032 as auftr, kd_polen_pflege_2032 as pflege, > kd_polen_tkg_2032 as tkg > WHERE auftr.kunu=96020 > AND pflege.pflege=auftr.pflege > AND tkg.tkg=auftr.tkg > AND pflege.finu=1 > AND tkg.finu=1 > AND auftr.finu=1 > > Und so bekomme ich das gewünschte Ergebnis > Kann man diesen Query natürlich vereinfachen? was willst du denn vereinfachen? schneller? leserlicher? oder einfach kürzer? man kann dir schlecht sagen wie es 'einfacher' zu machen wäre wenn man nicht weiß wie die genaue struktur der db ist (indizes, keys, spaltentypen, verknüpfungen, ...) und was du einfacher haben willst -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive