<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Frage zu MySQL - Datensatz-Limitierung</title>
    <link>http://forum.geizhals.at/feed.jsp?id=490611</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(7): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4072293.html#4072293</link>
      <description>Hi!&lt;br&gt;Sorry, vorab - aber am Wochenende war ich nicht da &lt;img src="schief.gif" width="16" height="19" align="absmiddle" alt=":-/"/&gt;&lt;br&gt;&lt;br&gt;Einmal vorweg: SO kann es nicht funktionieren, weil du der temp. Variable denselben Wert zuweist wie die player_id - d.h. player_id und current_player - sind zu jedem Zeitpunkt gleich.&lt;br&gt;&lt;br&gt;Es ist klar was du erreichen willst - nämlich den Wechsel zwischen den player_ids bemerken &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich seh da ein Problem - 1. musst du die Variablen vor der großen select-Anfrage mit einem bestimmten Wert initialisieren (ich mache das in der Regel in einem subselect) und zweitens löst du as ganze am besten mit einer verschachtelten if-Anweisung, wobei aber in der zweiten&amp;nbsp;&amp;nbsp;2 Parameter gesetzt werden müssen - und das ist auch einfache Art und Weise in Mysql 4.0.23 nicht möglich (sondern erst ab 5.0 wenn ich mich richtig erinnere).&lt;br&gt;&lt;br&gt;Es gibt nämlcih 2 if-Konsturktionen, die sich voneinander eben dadurch unterscheiden - siehe &lt;a href="http://dev.mysql.com/doc/refman/5.1/de/if-statement.html" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;dev.mysql.com/&lt;wbr/&gt;doc/&lt;wbr/&gt;refman/&lt;wbr/&gt;5.1/&lt;wbr/&gt;de/&lt;wbr/&gt;if-statement.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;Sowie ich etwas mehr Luft hab, schau ich mir das mal an - auch wenn's in meinen Augen nicht wirklich sinnvoll ist es so zu lösen &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;lg&lt;br&gt;oliver&lt;br/&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:50:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4072293.html#4072293</guid>
      <dc:creator>User284</dc:creator>
      <dc:date>2007-04-16T10:50:29Z</dc:date>
    </item>
    <item>
      <title>Re(6): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067723.html#4067723</link>
      <description>darauf komm ich gerne zurück - ich bastel momentan eh grade ein wenig dran:&lt;br&gt;&lt;br&gt;statt dem subselect hab ich jetzt mal die Entries so, wie dus beschrieben hast, sortiert:&lt;br&gt;&lt;br&gt;CREATE TEMPORARY TABLE SortedEntries&lt;br&gt;SELECT e.* FROM Entries e, Tourneys t&lt;br&gt;WHERE t.tourney_id = e.tourney_id&lt;br&gt;ORDER BY e.player_id ASC, t.date DESC;&lt;br&gt;&lt;br&gt;jetzt hab ich grade a bissl schwierigkeiten, in der IF-Abfrage gleichzeitig den Counter zu erhöhen UND die nächste player_id zu speichern; mein momentaner ansatz ist&lt;br&gt;&lt;br&gt;SELECT @current_player := player_id AS player_id, tourney_id, place, @counter := @counter + 1&lt;br&gt;FROM SortedEntries&lt;br&gt;&lt;br&gt;mit dem IF-Statement eingebaut (was noch ned recht funktionieren will) sollte das sinngemäß dann irgendwie so ausschaun, oder ?&lt;br&gt;&lt;br&gt;SELECT @current_player := player_id AS player_id, tourney_id, place, &lt;br&gt;IF(@current_player = player_id, @counter := @counter + 1, @counter := 0, @current_player := player_id)&lt;br&gt;&lt;br&gt;FROM SortedEntries&lt;br&gt;&lt;br&gt;nur will die sache mit den zwei Anweisungen im else-Zweig nicht so recht...&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 10:18:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067723.html#4067723</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-13T10:18:43Z</dc:date>
    </item>
    <item>
      <title>Re(5): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067694.html#4067694</link>
      <description>Ja, dass war auch mein erster Gedanke, der auch sehr sinnvoll wäre (Limit mit Attribut), leider spielts das nciht - wennst nicht weiter weißt, dann helfe ich dir gerne - nur heute bin ich dann nur mehr relativ spärlich online...&lt;br&gt;&lt;br&gt;lg&lt;br&gt;oliver&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 10:06:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067694.html#4067694</guid>
      <dc:creator>User284</dc:creator>
      <dc:date>2007-04-13T10:06:47Z</dc:date>
    </item>
    <item>
      <title>Re(4): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067658.html#4067658</link>
      <description>also das könnte doch tatsächlich funktionieren &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;auch wenn ich mir ehrlich gesagt eine etwas einfachere lösung erhofft hätte (vielleicht in der art, dass die LIMIT-Klausel auf ein Attribut festgesetzt werden könnte), so sollte dein Vorschlag mit dem Counter für jede player_id klappen!&lt;br&gt;&lt;br&gt;Vielen Dank für deine Hilfe !!&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 09:42:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067658.html#4067658</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-13T09:42:25Z</dc:date>
    </item>
    <item>
      <title>Re(3): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067618.html#4067618</link>
      <description>&lt;blockquote&gt;&lt;em&gt; dennoch will ichs nicht recht einsehen, dass das rein mit MySQL nicht klappen&lt;br&gt;soll &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Es geht eh - nur steht der Auswand imho nicht in Relation zu deinem Nutzen - was glaubst du wielange ich bei manchen Statement gesessen bin?&lt;br&gt;&lt;br&gt;Wenn du die Lösung wissen möchtest - die geht imho zum Beispiel (es gibt mit Sicherheit auch andere Lösungsansätze) vom Aufbau her so:&lt;br&gt;&lt;br&gt;1. Die einfache Abfrage so alles unlimitiert drinnensteht (also select player_id, nachname, vorname, ...&amp;nbsp;&amp;nbsp;from player p, entry e, tourney t where e.player_id_fk=p.player_id) geordnet nach player_id und datum&lt;br&gt;&lt;br&gt;2. schreibst du ein wenig um und initialisierst eine Variable (Variablen schreibt man in MySQL mit @ also z.B. "@a:=0")&lt;br&gt;&lt;br&gt;3. die variable lässt du in einer if Anweisung hochzählen bis die nächste player_id kommt - dann setzt du sie wieder auf 0 - Ziel ist, eine temporäre Spalte zu erhalten, in der die Ergebnisse eines jeden Spielers von 1 bis x durchnummeriert werden - nennen wir die Spalte "position"&lt;br&gt;&lt;br&gt;4. Achtung - fertiglesen &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; --&gt; mit so einem Ergebnis kannst du natürlich recht einfach eine Abfrage tätigen die von jedem Spieler nur die ersten 10 Ergebnisse ausspuckt:&lt;br&gt;&lt;font color="#FF00FF"&gt;&lt;span class="piep" title="alla"&gt;*TR&amp;Ouml;T*&lt;/span&gt;&lt;/font&gt; "select player, tourney, .... where positon&amp;lt;11".&lt;br&gt;&lt;br&gt;5. Normalerweise würde ich 4. als select nehmen und alles davor geschriebene in ein bzw. mehrere subselects schachteln &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Deine Aufgabe wäre es mit Workarounds auf solche subselects zu verzichten bzw. diese dann umzuschreiben - eh alles unklar? &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt; &lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;&lt;br&gt;&lt;br&gt;Wenn Fragen auftauchen (glaub ich kaum, nach meiner Spitzenerklärung &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt; &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;), dann frag ruhig mal (außer Fragen über meinen geistigen Zustand - der steht außer Frage &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt; &lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;)&lt;br&gt;&lt;br&gt;lg&lt;br&gt;oliver&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 09:21:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067618.html#4067618</guid>
      <dc:creator>User284</dc:creator>
      <dc:date>2007-04-13T09:21:24Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067590.html#4067590</link>
      <description>Hallo,&lt;br&gt;&lt;br&gt;den Versions-Upgrade kann ich leider nicht machen, weil ich keinen eigenen Webserver habe, sondern nur einen Re-Seller, leider...&lt;br&gt;&lt;br&gt;erstmal danke für den Workaround-Link - so wies aussieht, komm ich fast nicht drumherum, das Problem mit der Scriptsprache zu lösen; dennoch will ichs nicht recht einsehen, dass das rein mit MySQL nicht klappen soll &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 08:56:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067590.html#4067590</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-13T08:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067523.html#4067523</link>
      <description>Hi!&lt;br&gt;&lt;br&gt;Subqueries sind ab der Version 4.1. möglich - wenn es dir irgendwie möglich ist, mach ein Update zumindest auf diese Version - da gibts viele Vorteile.&lt;br&gt;&lt;br&gt;Wenn nicht, dann kommst du um Workarounds &lt;font color="#FF00FF"&gt;&lt;span class="piep" title="alla"&gt;*TR&amp;Ouml;T*&lt;/span&gt;&lt;/font&gt; &lt;a href="http://dev.mysql.com/doc/refman/4.1/en/rewriting-subqueries.html" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;dev.mysql.com/&lt;wbr/&gt;doc/&lt;wbr/&gt;refman/&lt;wbr/&gt;4.1/&lt;wbr/&gt;en/&lt;wbr/&gt;rewriting-subqueries.html&lt;/a&gt;&amp;nbsp;&amp;nbsp;nicht herum &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;@ sauber usw. &lt;br&gt;&lt;br&gt;Bei einigen komplizierteren Abfragen habe ich die Erfahrung gemacht, dass es performancemässig besser ist, teilweise über php zu arbeiten. Es gibt durchaus Abfragen, wo die DB 30 Sekunden benötigen würde, während wenn du eine einfache Abfrage machst + den Rest über PHP mit einer Schleife löst dir Häuser an Zeit ersparst.&lt;br&gt;&lt;br&gt;Wenn du DB und Webserver getrennt hast, wäre dies ohnehin netter &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;lg&lt;br&gt;oliver&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 08:36:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067523.html#4067523</guid>
      <dc:creator>User284</dc:creator>
      <dc:date>2007-04-13T08:36:32Z</dc:date>
    </item>
    <item>
      <title>Re(12): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4067463.html#4067463</link>
      <description>puh, das kann ich dir jetzt nicht mit gewissheit sagen - ich glaube aber irgendwo mal gelesen zu haben, dass VIEWS ebenso wie subqueries erst ab mysql 5.x möglich sind...&lt;br&gt;&lt;br&gt;bei mysql 4.x müsste man halt anstelle von views temporäre tabellen verwenden&lt;br/&gt;</description>
      <pubDate>Fri, 13 Apr 2007 08:17:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4067463.html#4067463</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-13T08:17:55Z</dc:date>
    </item>
    <item>
      <title>Re(11): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4066744.html#4066744</link>
      <description>In MySQL 5 würde das schon so gehen, da man das LIMIT ja in die Subquery verpacken kann.&lt;br&gt;&lt;br&gt;Aber in MySQL 4 gibt's ja auch schon CREATE VIEW, oder? Damit kann man die Subquery dorthinein verpacken.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 21:15:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4066744.html#4066744</guid>
      <dc:creator>Kuebel</dc:creator>
      <dc:date>2007-04-12T21:15:21Z</dc:date>
    </item>
    <item>
      <title>Re(12): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065845.html#4065845</link>
      <description>null problemo, trotzdem vielen dank!&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 14:26:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065845.html#4065845</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T14:26:45Z</dc:date>
    </item>
    <item>
      <title>Re(11): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065843.html#4065843</link>
      <description>Da hast du möglicherweise recht, das habe ich nicht bedacht. Sorry...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 14:25:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065843.html#4065843</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2007-04-12T14:25:24Z</dc:date>
    </item>
    <item>
      <title>Re(10): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065835.html#4065835</link>
      <description>hmm ok, dann hab ich das doch anfangs richtig verstanden, wie du das gemeint hast...&lt;br&gt;&lt;br&gt;das problem ist bei der lösung nach wie vor, dass 1. ein SubSelect in mysql 4.x nicht möglich ist und 2. das subselect, selbst wenn es funktionieren würde, nichts bringt, da durch das "LIMIT 10" am schluss erst recht wieder nur die letzten 10 datensätze geliefert werden, und zwar die letzten 10 datensätze des gesamtergebnisses und nicht die letzten 10 datensätze bezogen auf die einzelnen player_ids.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 14:19:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065835.html#4065835</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T14:19:41Z</dc:date>
    </item>
    <item>
      <title>Re(9): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065783.html#4065783</link>
      <description>Ich nehme dein Beispiel und ergänze es:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;SELECT * FROM Entries e WHERE player_id = (SELECT player_id FROM players;) ORDER BY date DESC LIMIT 10&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;So auf die Art. Aber ich hab schon länger nix mehr mit SQL gemacht, also keine Ahnung ob das überhaupt gehen würde.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:54:54 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065783.html#4065783</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2007-04-12T13:54:54Z</dc:date>
    </item>
    <item>
      <title>Re(8): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065747.html#4065747</link>
      <description>ich hab das gefühl, dass wir ein wenig aneinander vorbeireden - könntest du bitte mal deine idee in einem mysql-statement darstellen ?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:44:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065747.html#4065747</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T13:44:25Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065742.html#4065742</link>
      <description>wenns nicht anders möglich ist, muss ich eh fast den umweg über die scriptsprache (in meinem fall PHP) gehen - mir wäre allerdings die lösung direkt über MySQL lieber, einfach deswegen, weils eleganter, sauberer und vermutlich auf effizienter sein wird...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:42:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065742.html#4065742</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T13:42:30Z</dc:date>
    </item>
    <item>
      <title>Re(7): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065740.html#4065740</link>
      <description>IMO hätte das eben mit einem subquery funktionieren müssen, dass du anstatt der einzelnen player_id verwendest. Das scheint ja aber bei dir keine Option zu sein...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:42:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065740.html#4065740</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2007-04-12T13:42:19Z</dc:date>
    </item>
    <item>
      <title>Re(6): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065729.html#4065729</link>
      <description>ja schon, aber wie funktioniert das ? wenn ichs nur für eine einzige player_id machen möchte, ist das kein problem, da käme etwas ähnliches raus wie "SELECT * FROM Entries e WHERE player_id = ... ORDER BY date DESC LIMIT 10" - ich brauch aber die letzten 10 Einträge JEDES spielers!&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:39:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065729.html#4065729</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T13:39:15Z</dc:date>
    </item>
    <item>
      <title>Re(5): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065681.html#4065681</link>
      <description>Na wenn du eh schon sämtliche player_ids hast, dann frag doch einfach für jeden Spieler die letzten zehn ab, und nicht über alle?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:26:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065681.html#4065681</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2007-04-12T13:26:50Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065680.html#4065680</link>
      <description>Ist es denn nicht möglich, eine Programmiersprache zu verwenden?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:26:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065680.html#4065680</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2007-04-12T13:26:03Z</dc:date>
    </item>
    <item>
      <title>Re(4): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065612.html#4065612</link>
      <description>prinzipiell hast du recht: um die gewünschten Informationen zu erhalten, reicht eigentlich die Kombination aus player_id und turnier_id; dennochn hab ich mir das beim Modellieren irgendwann mal angewöhnt, für einen Datensatz in einer solchen Kreuztabelle einen PK zu vergeben - gerade wenn man irgendwann später mal eine Funktion wie COUNT(..) oder so verwenden will ist da ein PK sehr nützlich.&lt;br&gt;&lt;br&gt;mit meinem Problem hats natürlich weniger zu tun, also bitte ignorieren &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 13:08:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065612.html#4065612</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T13:08:49Z</dc:date>
    </item>
    <item>
      <title>Re(4): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065590.html#4065590</link>
      <description>ich bin mir jetzt nicht ganz sicher, worauf du mit deinem subselect-vorschlag hinauswillst; sämtliche player_ids hol ich mir ja mit einem "SELECT player_id,... FROM Players"&lt;br&gt;&lt;br&gt;Ausserdem sind meines Wissens nach SubSelects erst ab MySQL 5.x möglich; leider bin ich dazu gezwungen MySQL 4 (genauer gesagt 4.0.23) zu verwenden, und da kann ich ein SubSelect maximal mit einer temporären Tabelle (verteilt auf 2 sequentielle Abfragen) simulieren...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:59:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065590.html#4065590</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T12:59:37Z</dc:date>
    </item>
    <item>
      <title>Re(3): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065565.html#4065565</link>
      <description>Dann kannst du ja evtl. ein subselect einbauen. Also where playerblabla = (select player_id from players) AND ...&lt;br&gt;&lt;br&gt;Wenn das geht...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:47:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065565.html#4065565</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2007-04-12T12:47:11Z</dc:date>
    </item>
    <item>
      <title>Re(3): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065558.html#4065558</link>
      <description>naja nein ich meinte, ob der PK überhaupt notwendig ist oder ob der player-id und turnier-id ausreichen ist&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:42:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065558.html#4065558</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2007-04-12T12:42:25Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065523.html#4065523</link>
      <description>diese Sache mit der LIMIT-Klausel funktioniert prinzipiell zwar schon, aber nur dann, wenn ich von einer Abfrage einen gewissen Bereich angezeigt haben möchte, also z.B.: die letzten 10 Turniere wären SELECT * FROM Tournaments ORDER by date DESC LIMIT 10&lt;br&gt;&lt;br&gt;entry_id ist halt der PK der Tabelle Entries - habs der Vollständigkeit halber hingeschrieben, tut aber prinzipiell nichts zur Sache, ja...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:16:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065523.html#4065523</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T12:16:03Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065518.html#4065518</link>
      <description>danke, aber genau das funktioniert eben nicht - die LIMIT-Klausel liefert mir in diesem Fall einfach nur die letzten 10 Einträge der Tabelle - ich bräuchte aber die letzten 10 Einträge JEDES Spielers...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:12:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065518.html#4065518</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T12:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065496.html#4065496</link>
      <description>So in der Art:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;SELECT * FROM players, tournaments, entries WHERE players.player_id = entries.player_id AND tournaments.tourney_id = entries.toruney_id ORDER BY torunaments.date DESC LIMIT 10&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:07:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065496.html#4065496</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-04-12T12:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065497.html#4065497</link>
      <description>So in der Art:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;SELECT * &#xD;
FROM players, tournaments, entries &#xD;
WHERE players.player_id = entries.player_id  AND tournaments.tourney_id = entries.toruney_id &#xD;
ORDER BY torunaments.date DESC &#xD;
LIMIT 10&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 12:07:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065497.html#4065497</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-04-12T12:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065481.html#4065481</link>
      <description>Da müssen zuerst alle drei Tabellen gejoint werden, die nötigen Attribute ausgewählt werden, mit ORDER BY kann man sortieren, und die Begrenzung geht in MySQL afaik mit LIMIT.&lt;br&gt;ps: ist denn die entry_id überhaupt notwendig?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 11:57:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065481.html#4065481</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2007-04-12T11:57:43Z</dc:date>
    </item>
    <item>
      <title>Frage zu MySQL - Datensatz-Limitierung</title>
      <link>http://forum.geizhals.at/t490611,4065419.html#4065419</link>
      <description>Hallo zusammen,&lt;br&gt;&lt;br&gt;ich habe momentan etwas Schwierigkeiten, in meiner MySQL-Datenbank eine Abfrage zu generieren; hoffe, jemand von euch kann mir da weiterhelfen.&lt;br&gt;&lt;br&gt;Ich habe drei Tabellen, in denen gepeichert wird, welcher Spieler an welchen Turnieren teilnimmt:&lt;br&gt;&lt;br&gt;Die Tabelle "Players" mit den registrierten Spielern: &lt;br&gt;player_id | vorname | nachname | ...&lt;br&gt;&lt;br&gt;Die Tabelle "Tournaments" mit allen veranstalteten Turnieren:&lt;br&gt;tourney_id | location | date | ...&lt;br&gt;&lt;br&gt;Eine Tabelle "Entries", die besagt, welcher Spieler an welchen Spielen ("Tournaments") teilgenommen hat und welche Platzierung erreicht wurde:&lt;br&gt;entry_id | player_id | tourney_id | place | ...&lt;br&gt;&lt;br&gt;Auf dieser Tabelle "Entries" möchte ich nun eine Abfrage durchführen, die mir die letzten 10 Ergebnisse JEDES Spielers liefert (sortiert nach Datum des Spiels). Dabei ist zu beachten, dass nicht jeder Spieler an jedem Spiel teilnimmt; daher ist beispielsweise eine Begrenzung auf das Datum des Spiels keine Lösung. Weiters kann es durchaus sein, dass ein Spieler noch gar keine 10 Teilnahmen hat - in diesem Fall sollen halt einfach alle Teilnahmen eines Spielers ausgegeben werden, die verfügbar sind.&lt;br&gt;&lt;br&gt;Vielen Dank im Voraus für jeden nützlichen Tip !&lt;br/&gt;</description>
      <pubDate>Thu, 12 Apr 2007 11:24:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t490611,4065419.html#4065419</guid>
      <dc:creator>vanq</dc:creator>
      <dc:date>2007-04-12T11:24:09Z</dc:date>
    </item>
  </channel>
</rss>
