Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> mySQL Abfrage
sd12
Geschrieben am: Mi 14.07.2004, 20:22
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


Hallo

Warum wird bei folgender Abfrage jeder Datensatz 5 mal ausgelesen?

CODE
SELECT
zuweisung_games.yourboxID as gameid,
games.dl as dl
FROM
zuweisung_games,
games
WHERE
zuweisung_games.device='$userdevice'
ORDER BY
games.dl DESC


Wer kann mir helfen?


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
 
Roger Bobst
calac gmbh
#2 Geschrieben am: Mi 14.07.2004, 20:33 (+00:11)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 426
Mitglied seit: 15.02.2004


Ciao Beni

Du generierst ein Skalarprodukt, das passiert, wenn die Abfrage nicht eindeutig ist. Mit deinem Query nimmst du Daten aus 2 Tabellen, welche aber nicht "verbunden" werden, also wird für jeden Treffer aus Tabelle1 alle Treffer der Tablle2 geliefert.

Zur Korrektur musst du die Beziehung mit ins Query einbeziehen. Also dir fehlt was wie

WHERE
table1.id = table2.id

oder du nimmst einen Join, was aufs gleiche hinauskommt

Gruss
Roger
Top
PMEmail PosterUsers Website
Top
 
sd12
#3 Geschrieben am: Mi 14.07.2004, 20:37 (+00:03)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


Hallo

Thks für die Antwort. Leider steige ich nicht ganz..

Wie sieht das in meinem Beispiel aus?


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Roger Bobst
calac gmbh
#4 Geschrieben am: Mi 14.07.2004, 20:43 (+00:05)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 426
Mitglied seit: 15.02.2004


Ich kann dir nur ne fixfertige Lösung geben, wenn ich die beiden Tabellen kenne. Üblicherbeise ist der Primary Key der einen in der anderen irgendwo enthalten.
Top
PMEmail PosterUsers Website
Top
 
sd12
#5 Geschrieben am: Mi 14.07.2004, 20:44 (+00:01)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


So... bin doch noch gestiegen, nachdem ich verduzt das Befehlsfenster von mySQL angeschaut habe und die Doku angestarrt haben.

Danke


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Roger Bobst
calac gmbh
#6 Geschrieben am: Mi 14.07.2004, 20:53 (+00:08)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 426
Mitglied seit: 15.02.2004


Ja, sorry, manchmal hab ich etwas Mühe, Dinge einfach zu beschreiben. Ist wohl eine Krankheit ;-)
Top
PMEmail PosterUsers Website
Top
 
sd12
#7 Geschrieben am: Mi 14.07.2004, 20:53 (+00:00)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3581
Mitglied seit: 3.03.2004


Wie auch immer hast mir WIRKLICH geholfen.


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/2156

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Lost connection to MySQL cr4m0 26 0 Sa 22.11.2008, 10:51
MySQL Frage G.P. 91 2 Mo 17.11.2008, 15:59
SQL Abfrage für OS Commerce Siegfried_D 106 5 Do 13.11.2008, 22:58
Suche Freelancer: Ajax, XML, PHP, MySQL omc 298 3 Mi 12.11.2008, 18:22
Einbinden vonn RSS feeds in Typo3 / MYSQL e-card 10797 5 Di 4.11.2008, 18:36
MySql Frage - ID Ändern EuD 109 2 Di 4.11.2008, 11:09
mysql query vereinfachen Big Rob 154 5 Mo 3.11.2008, 22:40
mysql Dump Städte pl_90 148 2 So 26.10.2008, 01:13
MySQL Befehl G.P. 160 5 Fr 24.10.2008, 15:58
Lösung für: Content Slider-Java Script-PHP-MySql Antoine Johannes 304 2 Fr 26.09.2008, 12:54




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]