Mailinglisten-Archive |
> Ich habe vorerst 3 Tabellen > Auftr, text1, text2 > > In Auftrag die Felder > kunu > modell > farbe > text1nr > text2nr > > In text1 die Felder > text1nr > beschreib > > In text2 die Felder > text2nr > text01 > text02 > > nun möchte ich folgende Liste erhalten für eine kunu > kunu, modell, farbe, beschreib, text01, text02 > > in der Tabelle Auftr stehen die kunu mehrfach drin > > Meine Idee war folgende: > > SELECT 1.kunu, 1.modell, 1.farbe, 2.beschreibung, 3.text01, 3.text02 > FROM Auftrag AS 1, text1 as 2, text2 as 3 > WHERE 1.kunu=96020 AND 2.text1nr=1.text1nr AND 3.text2nr=1.text2nr > > Nun bekomme ich 1580 Datensätze angezeigt obwohl es nur 332 mhmh, die frage ist was passt dir denn an den 1580 ergebnissn nicht? denn das query an sich ist richtig, wohl nur nicht richtig in hinblick darauf was du haben möchtest mit 322 meinst du wohl die anzhal der datensätze in 'Auftrag' mit der Kundennummer 96020 ? also (SELECT COUNT(*) FROM `Auftrag` WHERE `kunu` = 96020) = 332 ? wenn das der fall ist dann stimmt wohl was an deiner zuordnung zwichen 'Artikel' und 'text1' und 'text2' nicht eventuell ist die 'text1'.'text1nr' oder die 'text2'.'text2nr' nicht eindeutig ??? -- 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