<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SQL-Abfrage</title>
    <link>http://forum.geizhals.at/feed.jsp?id=356667</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737625.html#2737625</link>
      <description>Kein Problem. Ich wollte meinen Beitrag schon früher absenden, was leider wegen den Wartungsarbeiten am Forum nicht ging. Sir Hondo hat ja eine genauere Lösung als ich gepostet, aber nichtsdestotrotz hab ich trotzdem gepostet...&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 15:19:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737625.html#2737625</guid>
      <dc:creator>Xmolch</dc:creator>
      <dc:date>2005-08-23T15:19:42Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737549.html#2737549</link>
      <description>&lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;Danke, das hätt ich selber auch noch geschafft, aber ich möchte alle Personen im Ergebnis haben. Und dazu will ich zu jeder Person noch die Information, ob sie Raucher ist.&lt;br&gt;&lt;br&gt;Das ganze ist nur ein vereinfachtes Beispiel, das ich auf die schnelle erfunden hab, weil es einfacher zu verstehen ist, was ich will. Im realen Problem gehts thematisch um was ganz anderes. Aber danke für den Hinweis.&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 15:02:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737549.html#2737549</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-23T15:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737334.html#2737334</link>
      <description>Diese Abfrage sollte alle Personen auflisten, die zur Gruppe der Raucher gehören:&lt;br&gt;&lt;br&gt;SELECT p.id, p.name, g.id&lt;br&gt;FROM Personen p, Gruppen g, Members m&lt;br&gt;WHERE p.id = m.person_id AND g.id = m.gruppe_id AND g.id = 1&lt;br&gt;&lt;br&gt;alternativ:&lt;br&gt;&lt;br&gt;SELECT p.id, p.name, &lt;b&gt;g.name&lt;/b&gt;&lt;br&gt;FROM Personen p, Gruppen g, Members m&lt;br&gt;WHERE p.id = m.person_id AND g.id = m.gruppe_id AND &lt;b&gt;g.name = 'Raucher'&lt;/b&gt;&lt;br&gt;&lt;br&gt;Ein kleiner Tip am Rande: Die Tabelle 'Members' ist in deinem Beispiel offensichtlich eine n:m-Zwischentabelle. Daher würde ich sie PersonZuGruppe benennen, da dies die Rolle der Tabelle allein vom Namen her erkennbar macht. Du könntest auch Person2Gruppe als Namen wählen, aber der Zweier macht meiner Meinung nach nur bei Englischen Bezeichnern Sinn; z.B.: Person2Group.&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 14:20:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737334.html#2737334</guid>
      <dc:creator>Xmolch</dc:creator>
      <dc:date>2005-08-23T14:20:15Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737178.html#2737178</link>
      <description>Cool. Danke &lt;img src="birndl.gif" width="16" height="26" align="absmiddle" alt="!&amp;#58;-&amp;#41;"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 13:33:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737178.html#2737178</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-23T13:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737124.html#2737124</link>
      <description>select p.person_id, p.name, ifnull(max(if(g.name="Raucher",1,0)),0) raucher&lt;br&gt;from personen p&lt;br&gt;left join members m on p.id = m.person_id&lt;br&gt;left join gruppen g on g.id = m.gruppe_id&lt;br&gt;group by p.person_id, p.name&lt;br&gt;&lt;br&gt;Wobei ich mir jetzt bei "left join" nicht 100% sicher bin, hab die MYSQL Syntax nicht im Kopf. Aber im Wesentlichen sollte es so stimmen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 13:20:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737124.html#2737124</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2005-08-23T13:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737132.html#2737132</link>
      <description>was verstehst du unter markiert? &lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 13:20:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737132.html#2737132</guid>
      <dc:creator>Frost</dc:creator>
      <dc:date>2005-08-23T13:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2737121.html#2737121</link>
      <description>was verstehst du unter markiert? ... ich wuerde einfach eine abfrage aller personen machen und nach gruppen sortrieren ... SELECT * FROM personen ORDER BY gruppenID oder so ...&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 13:20:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2737121.html#2737121</guid>
      <dc:creator>Frost</dc:creator>
      <dc:date>2005-08-23T13:20:26Z</dc:date>
    </item>
    <item>
      <title>SQL-Abfrage</title>
      <link>http://forum.geizhals.at/t356667,2736949.html#2736949</link>
      <description>Ich hab 3 Tabellen:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Personen (id, name)&#xD;
1 | Peter&#xD;
2 | Paul&#xD;
3 | Max&#xD;
4 | Klaus&#xD;
&#xD;
Gruppen (id, name) &#xD;
1 | Raucher&#xD;
2 | Trinker&#xD;
3 | Spieler&#xD;
&#xD;
Members (person_id, gruppe_id)&#xD;
1 | 1 // Peter ist Raucher&#xD;
2 | 1&#xD;
2 | 2&#xD;
3 | 2&#xD;
3 | 3&#xD;
3 | 4&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Ich will jetzt eine Liste mit allen Personen, wobei alle Raucher markiert sein sollen&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Ergebnis (person_id, person_name,  raucher)&#xD;
1 | Peter | 1&#xD;
2 | Paul  | 1 &#xD;
3 | Max   | 0&#xD;
4 | Klaus | 0&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Wie kann ich das in eine mySQL-Abfrage stecken?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 12:18:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356667,2736949.html#2736949</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-23T12:18:23Z</dc:date>
    </item>
  </channel>
</rss>
