<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Mysql Problem mit einer Subquery ...</title>
    <link>http://forum.geizhals.at/feed.jsp?id=553559</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(5): Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636885.html#4636885</link>
      <description>Schau lieber, dass du SQL halbwegs auf die&amp;nbsp;&amp;nbsp;Reihe bekommst, der "Dialekt" ist nebensächlich&lt;br&gt;&lt;br&gt;pong&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 12:06:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636885.html#4636885</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2008-02-19T12:06:49Z</dc:date>
    </item>
    <item>
      <title>Re(4): Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636854.html#4636854</link>
      <description>hm, ja da hast recht, hab ich mir anfangs schwer getan, aber jetzt wo ich halbwegs drinnen bin gehts ...&lt;br&gt;&lt;br&gt;sollte ich aber dennoch ändern, vielleicht check ich mysql dnan irgendwann einmal &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:59:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636854.html#4636854</guid>
      <dc:creator>kracker</dc:creator>
      <dc:date>2008-02-19T11:59:55Z</dc:date>
    </item>
    <item>
      <title>Re(3): Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636821.html#4636821</link>
      <description>Nicht die Tabellen die Felder ... da in jeder Tabelle jedes Feld gleich heißt, bekommt man ja den Brichzam beim referenzieren &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":("/&gt;&lt;br&gt;&lt;br&gt;pong&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:52:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636821.html#4636821</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2008-02-19T11:52:36Z</dc:date>
    </item>
    <item>
      <title>Re(2): Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636791.html#4636791</link>
      <description>&lt;blockquote&gt;&lt;em&gt; btw. gewöhn dir doch bitte eine einheitlich Namensgebung an, kein Wunder, dass&lt;br&gt;sich da keiner auskennt&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;meinst du damit die tabellen ?&lt;br&gt;&lt;br&gt;Danke dir auf jeden fall, werds gleich probieren!&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:42:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636791.html#4636791</guid>
      <dc:creator>kracker</dc:creator>
      <dc:date>2008-02-19T11:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636763.html#4636763</link>
      <description>-- alle die der Nutzer sehen darf&lt;br&gt;select albumid from album&lt;br&gt;where &lt;br&gt;userid in &lt;br&gt;(select a.userid from groups2user a&lt;br&gt; where a.userid = userid)&lt;br&gt;union&lt;br&gt;-- alle Nutzer die Gruppe 0 vorhanden sind&lt;br&gt;select albumid from album&lt;br&gt;where userid in &lt;br&gt;(select userid from groups2user where&lt;br&gt;groupid = 0);&lt;br&gt;&lt;br&gt;&lt;br&gt;ohne Gewähr&lt;br&gt;&lt;br&gt;btw. gewöhn dir doch bitte eine einheitlich Namensgebung an, kein Wunder, dass sich da keiner auskennt&lt;br&gt;&lt;br&gt;pong&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:27:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636763.html#4636763</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2008-02-19T11:27:36Z</dc:date>
    </item>
    <item>
      <title>Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4639234.html#4639234</link>
      <description>Hallo!&lt;br&gt;### EDIT 20.02.08 --- erweitertes Problem:&lt;br&gt;&lt;br&gt;Meine Tabellen:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;GALLERYGROUPS sind die berechtigungsgruppen: groupID name ....&lt;br&gt;USERS sind die benutzer: userID name nick .....&lt;br&gt;GALLERYGROUP2USERS - groupID userID&lt;br&gt;GALLERYGROUP2FOTO - groupID fotoID&lt;br&gt;GALLERYFOTOS - fotoID userID(=erstellerID) ..........&lt;br&gt;&lt;br&gt;Ich möchte ALLE Fotos eines bestimmten Benutzers anzeigen lassen, exklusive derer, die in einer Berechtigungsgruppe sind.&lt;br&gt;&lt;br&gt;.) Wenn in GALLERYGROUP2FOTO zu einem Foto KEIN eintrag existiert -&gt; Foto ist für ALLE Sichtbar (= auf jeden fall auslesen und anzeigen lassen)&lt;br&gt;.) Wenn in GALLERYGROUP2FOTO zu einem Foto ein eintrag mit groupID = 0 existiert -&gt; Foto ist für ALLE Sichtbar&lt;br&gt;.) existiert hingegen mindestens ein Eintrag in dieser Tabelle zu einem Foto -&gt; Foto ist genau für diese Gruppe sichtbar (es kann zu einem Foto auch mehrere Gruppen/Einträge geben)&lt;br&gt;&lt;br&gt;Hier meine versuchte Query (leider bekomme ich dazu immer ein Empty 0 Rows)&lt;br&gt;&lt;br&gt;SELECT a.fotoID, a.name, a.alias, unix_timestamp(a.changeTime), a.teaserImgType, a.description FROM GALLERYFOTOS=a &lt;br&gt;JOIN GALLERYGROUP2FOTO=g1 ON ((a.fotoID=g1.fotoID AND g1.groupID=0) OR (a.fotoID=g1.fotoID AND g1.groupID IS NULL)) &lt;br&gt;JOIN GALLERYGROUP2USERS=g2 ON (a.fotoID = g1.fotoID AND g1.groupID = g2.groupID AND g2.userID = $Session(UserID)) WHERE a.userID='$photoCreatorID'&lt;br&gt;&lt;br&gt;Bzw anders aufgeschrieben:&lt;br&gt;SELECT a.fotoID, a.name, a.alias, unix_timestamp(a.changeTime), a.teaserImgType, a.description &lt;br&gt;FROM GALLERYFOTOS=a, USERS=u, GALLERYGROUP2FOTO=g1, GALLERYGROUP2USERS=g2 &lt;br&gt;WHERE a.userID='$photoCreatorID' &lt;br&gt;AND ((g1.groupID=0 AND a.fotoID = g1.fotoID AND u.userID=a.userID) &lt;br&gt;OR (a.fotoID=g1.fotoID AND g1.groupID IS NULL)&lt;br&gt;OR (u.userID=a.userID AND a.fotoID = g1.fotoID AND g1.groupID = g2.groupID AND g2.userID = $Session(UserID)))&lt;br&gt;&lt;br&gt;irgendetwas fehlt mir hier, vielleicht könnts ihr mir helfen.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;kracker&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:16:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4639234.html#4639234</guid>
      <dc:creator>kracker</dc:creator>
      <dc:date>2008-02-19T11:16:04Z</dc:date>
    </item>
    <item>
      <title>Mysql Problem mit einer Subquery ...</title>
      <link>http://forum.geizhals.at/t553559,4636737.html#4636737</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Habe folgendes Problem:&lt;br&gt;&lt;br&gt;3 Tabellen:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(GROUPS sind die berechtigungsgruppen, USERS sind die benutzer)&lt;br&gt;ALBUM albumID userID(=erstellerID)&lt;br&gt;GROUPS2ALBUM groupID albumID&lt;br&gt;GROUPS2USER groupID userID&lt;br&gt;&lt;br&gt;Ich möchte mit einer Query ALLE alben auslesen, die der benutzer sehen darf laut Groups2Album und Groups2User, also jedes Album, dass sich entweder in der groupID = 0 befindet (0 = für alle sichtbar), oder der benutzer in einer berechtigten gruppe ist.&lt;br&gt;&lt;br&gt;## Alle Alben des Benutzer 200 auslesen&lt;br&gt;[code]SELECT a.albumID,a.userID FROM GALLERYALBUMS=a LEFT JOIN USERS=u ON a.userID=u.userID WHERE a.userID=200;[/code]&lt;br&gt;&lt;br&gt;# das wäre meine subquery &lt;br&gt;[code]SELECT g.userID FROM GALLERYGROUP2USERS=g JOIN GALLERYGROUP2ALBUM=u ON g.groupID=u.groupID WHERE ... ;[/code]&lt;br&gt;- und hier hänge ich auch gleich&lt;br&gt;&lt;br&gt;irgendetwas fehlt mir hier, vielleicht könnts ihr mir helfen.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;kracker&lt;br/&gt;</description>
      <pubDate>Tue, 19 Feb 2008 11:16:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t553559,4636737.html#4636737</guid>
      <dc:creator>kracker</dc:creator>
      <dc:date>2008-02-19T11:16:04Z</dc:date>
    </item>
  </channel>
</rss>
