<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hihn.org &#187; Mysql</title>
	<atom:link href="http://hihn.org/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://hihn.org</link>
	<description></description>
	<lastBuildDate>Sat, 26 Jun 2010 23:10:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>join-Statements mit Zend_DB</title>
		<link>http://hihn.org/2010/03/join-statements-mit-zend_db/</link>
		<comments>http://hihn.org/2010/03/join-statements-mit-zend_db/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 12:28:51 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=499</guid>
		<description><![CDATA[join-Statements mit Zend DB: /* * $db = a valid Zend_DB resource * table1: foo (short: t1) * table2: bar (short: t2) * columns: column1, column2, column3 */ $select = $db->select() ->from( array('t1' => 'foo'), // table name array('t1.column1', 't1.column2', 't1.column3')) // selected columns ->join( array('t2' => 'bar'), 't1.column1 = t2.column1') // JOIN bar t2 [...]]]></description>
			<content:encoded><![CDATA[<p>join-Statements mit <a href="http://framework.zend.com/manual/de/zend.db.html">Zend DB</a>:</p>
<pre>
/*
 * $db = a valid Zend_DB resource
 * table1: foo (short: t1)
 * table2: bar (short: t2)
 * columns: column1, column2, column3
 */

$select = $db->select()
	->from(	array('t1' => 'foo'), // table name
		array('t1.column1', 't1.column2', 't1.column3')) // selected columns
	->join(	array('t2' => 'bar'), 't1.column1 =  t2.column1') // JOIN bar t2 ON t1.column1 = t2.column1
	->where('t2.user_id = ?', $var) // WHERE t2.userid = '$var'
	->order('t1.column ASC'); // ORDER BY t1.column ASC
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2010/03/join-statements-mit-zend_db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spalten einer Tabelle in MySQL/PostgreSQL abfragen</title>
		<link>http://hihn.org/2008/07/spalten-einer-tabelle-in-mysqlpostgresql-abfragen/</link>
		<comments>http://hihn.org/2008/07/spalten-einer-tabelle-in-mysqlpostgresql-abfragen/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 16:56:37 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=133</guid>
		<description><![CDATA[Mit MySQL kann man sich die Spalten einer Tabelle mit folgendem Befehl ausgeben lassen: SHOW COLUMNS FROM foo; Unter PostgreSQL geht es mit folgender Abfrage: SELECT column_name FROM information_schema.COLUMNS \ WHERE table_name = 'foo';]]></description>
			<content:encoded><![CDATA[<p>Mit MySQL kann man sich die Spalten einer Tabelle mit folgendem Befehl ausgeben lassen:</p>
<pre>
SHOW COLUMNS FROM foo;
</pre>
<p>Unter PostgreSQL geht es mit folgender Abfrage:</p>
<pre>
SELECT column_name FROM information_schema.COLUMNS \
 WHERE table_name = 'foo';
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/07/spalten-einer-tabelle-in-mysqlpostgresql-abfragen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concat unter MySQL &amp; PostgreSQL</title>
		<link>http://hihn.org/2008/06/concat-unter-mysql-postgresql/</link>
		<comments>http://hihn.org/2008/06/concat-unter-mysql-postgresql/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 19:15:15 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=55</guid>
		<description><![CDATA[So kann man unter MySQL 2 Spalten in einer darstellen: SELECT CONCAT(id," ", name) AS spalte FROM tabelle; So geht es unter PostgreSQL: SELECT id &#124;&#124; ' ' &#124;&#124; name AS spalte FROM tabelle;]]></description>
			<content:encoded><![CDATA[<p>So kann man unter MySQL 2 Spalten in einer darstellen:</p>
<pre>
SELECT CONCAT(id," ", name) AS spalte FROM tabelle;
</pre>
<p>So geht es unter PostgreSQL:</p>
<pre>
SELECT id || ' ' || name AS spalte FROM tabelle;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/06/concat-unter-mysql-postgresql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Geburtstag in der Zukunft ermitteln</title>
		<link>http://hihn.org/2008/03/geburtstag-in-der-zukunft-ermitteln/</link>
		<comments>http://hihn.org/2008/03/geburtstag-in-der-zukunft-ermitteln/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 18:37:33 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=52</guid>
		<description><![CDATA[Wenn die Geburtstage im MySQL DATE Format gespeichert sind: SELECT * FROM table WHERE MONTH(column)>MONTH(NOW()) OR (MONTH(column)=MONTH(NOW()) AND DAYOFMONTH(column)>DAYOFMONTH(NOW())) ORDER BY MONTH(column), DAY(column) ASC]]></description>
			<content:encoded><![CDATA[<p>Wenn die Geburtstage im MySQL DATE Format gespeichert sind:</p>
<pre>
SELECT * FROM table
WHERE MONTH(column)>MONTH(NOW())
OR
(MONTH(column)=MONTH(NOW())
AND DAYOFMONTH(column)>DAYOFMONTH(NOW()))
ORDER BY MONTH(column), DAY(column) ASC
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/03/geburtstag-in-der-zukunft-ermitteln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: phpMyAdmin installieren #2</title>
		<link>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/</link>
		<comments>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 16:56:36 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=34</guid>
		<description><![CDATA[Es kann sein, dass sich phpMyAdmin nach der Installation komisch verhält: Man kan keine Abfragen machen, keine User anlegen und vor allem dingen: es sieht komisch aus da keine Style-Sheets geladen werden. Wie schon beschrieben kann das an der session.save_path liegen, ich möchte jetzt genauer darauf eingehen. Wenn man sich den error.log (/var/www/logs/error_log) des Apache [...]]]></description>
			<content:encoded><![CDATA[<p>Es kann sein, dass sich phpMyAdmin nach der Installation komisch verhält: Man kan keine Abfragen machen, keine User anlegen und vor allem dingen: es sieht komisch aus da keine Style-Sheets geladen werden.<br />
Wie <a href="http://hihn.org/?p=32">schon beschrieben</a> kann das an der <strong>session.save_path</strong> liegen, ich möchte jetzt genauer darauf eingehen.<br />
Wenn man sich den <strong>error.log</strong> (/var/www/logs/error_log) des Apache genauer anschaut, sieht man, das es Fehlermeldungen bezüglich des Ladens von css- und js-Dateien gbt. Ausserdem konnte das /tmp-Directory nicht geöffnet werden. Da phpMyAdmin in einem chroot liegt, muss ein chroot-eigenes /tmp-Directory erstelt werden.</p>
<pre>
# mkdir /var/www/tmp
</pre>
<p>Nach dem Schritt wird es immer noch Probleme mit phpMyAdmin geben. Im error_log sehen wir, dass diesmal ein <strong>Permission denied</strong> schuld ist, das /var/www/tmp/-Directory braucht natürlich auch noch die passenden Rechte, wenn phpMyAdmin darauf zugreifen will.<br />
<img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="puffy" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: phpMyAdmin installieren</title>
		<link>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/</link>
		<comments>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 16:33:40 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=32</guid>
		<description><![CDATA[Unter OpenBSD kann man phpMyAdmin ganz komfortabel mit pkg_add installieren. Nach erfolgreicher Installation wird folgende Meldung ausgegeben: Install notice: The phpMyAdmin has been installed into /var/www/phpMyAdmin You should point this to the DocumentRoot of your web-server: # ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin (make sure you use a relative symlink since Apache is chrooted) You can ensure [...]]]></description>
			<content:encoded><![CDATA[<p>Unter OpenBSD kann man phpMyAdmin ganz komfortabel mit pkg_add installieren. Nach erfolgreicher Installation wird folgende Meldung ausgegeben:</p>
<pre>
Install notice:
The phpMyAdmin has been installed into /var/www/phpMyAdmin

You should point this to the DocumentRoot of your web-server:
   # ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)

You can ensure you have a working install by accessing:

http://<localhost>/phpMyAdmin/index.php
</pre>
<p>Man muss als nur in das Verzeichnis <strong>/var/www/htdocs/</strong> wechseln und folgenden Befehl ausführen:</p>
<pre>
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
</pre>
<p>Bei mir lief phpMyAdmin trotzdem nicht sofort, angeblich war die PHP-Erweiterung <strong>mysql</strong> nicht geladen, was allerdings Quark war. Ein Blick in den Error-log verriert den wahren Grund:</p>
<pre>
[...] Failed to write session data (files). \
Please verify that the current setting of session.save_path is correct [...]
</pre>
<p>Die Lösung:<br />
In der <strong>php.ini</strong> muss das Semikolon in folgender Zeile herausgenommen werden:</p>
<pre>
session.save_path = "/tmp"
</pre>
<p>Danach den Apache neu starten und über phpMyAdmin freuen :)<br />
<img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="puffy" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: MySQL-Server</title>
		<link>http://hihn.org/2008/01/openbsd-mysql-server/</link>
		<comments>http://hihn.org/2008/01/openbsd-mysql-server/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:22:53 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=30</guid>
		<description><![CDATA[Ein MySQL-Server kann auch einfach über pkg_add installiert werden: # pkg_add mysql-server-5.0.45.tgz Sollte auf dem System noch kein MySQL installiert gewesen sein, so bekommt man beim Starten mit # /usr/local/bin/mysqld_safe &#038; folgendes zu lesen: # touch: /var/mysql/blowfish.blizzardz.err: No such file or directory chown: /var/mysql/blowfish.blizzardz.err: No such file or directory Starting mysqld daemon with databases from [...]]]></description>
			<content:encoded><![CDATA[<p>Ein MySQL-Server kann auch einfach über <strong>pkg_add</strong> installiert werden:</p>
<pre>
# pkg_add mysql-server-5.0.45.tgz
</pre>
<p>Sollte auf dem System noch <strong>kein</strong> MySQL installiert gewesen sein, so bekommt man beim Starten mit </p>
<pre>
# /usr/local/bin/mysqld_safe &#038;
</pre>
<p>folgendes zu lesen:</p>
<pre>
# touch: /var/mysql/blowfish.blizzardz.err: No such file or directory
chown: /var/mysql/blowfish.blizzardz.err: No such file or directory
Starting mysqld daemon with databases from /var/mysql
/usr/local/bin/mysqld_safe[314]: cannot create /var/mysql/blowfish.blizzardz.err: No such file or directory
/usr/local/bin/mysqld_safe: cannot create /var/mysql/blowfish.blizzardz.err: No such file or directory
STOPPING server from pid file /var/mysql/blowfish.blizzardz.pid
tee: /var/mysql/blowfish.blizzardz.err: No such file or directory
080122 18:32:58 mysqld ended
tee: /var/mysql/blowfish.blizzardz.err: No such file or directory
</pre>
<p>Das liegt daran, weil MySQL in diesem Fall eine default database benötigt. Nachzulesen ist das mit</p>
<pre>
cat /usr/local/share/doc/mysql/README.OpenBSD
</pre>
<p>Hat man ein Mal</p>
<pre>
# /usr/local/bin/mysql_install_db
</pre>
<p>ausgeführt, so kann man sich daran machen, ein root-Passwort zu vergeben:</p>
<pre>
# /usr/local/bin/mysqladmin -u root password new_password
</pre>
<p>Alternativ kann man sich auch ohne Passwort in MySQL einloggen und dort direkt die Benutzertabelle bearbeiten:</p>
<pre>
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
</pre>
<p><img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="openbsd logo" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-mysql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Letzte Id bei AutoIncrement ausgeben</title>
		<link>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/</link>
		<comments>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 15:06:45 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://www.hihn.org/?p=24</guid>
		<description><![CDATA[Wenn man bei einem Scrpitaufruf Einträge in mehrere Tabellen machen will und man für nachfolgende Einträge eine Id haben will die mit AutoIncrement erstellt wurde, dann kann man diese mit der PHP-Funktion mysql_insert_id auslesen. Das Zend Framework-Pendant dazu ist $db->lastInsertId(); Beispiel: &#60;span style=&#34;color: #000000&#34;&#62; &#60;span style=&#34;color: #0000BB&#34;&#62;&#38;lt;?php&#60;br /&#62;$data&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #007700&#34;&#62;=&#38;nbsp;array(&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #DD0000&#34;&#62;'vorname'&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #007700&#34;&#62;=&#38;gt;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man bei einem Scrpitaufruf Einträge in mehrere Tabellen machen will und man für nachfolgende Einträge eine Id haben will die mit AutoIncrement erstellt wurde, dann kann man diese mit der PHP-Funktion <a href="http://de.php.net/mysql_insert_id">mysql_insert_id</a> auslesen.<br />
Das Zend Framework-Pendant dazu ist <a href="http://framework.zend.com/manual/de/zend.db.html#zend.db.adapter.write.lastinsertid">$db->lastInsertId();</a></p>
<p>Beispiel:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color: #000000&quot;&gt;<br />
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;$data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'vorname'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;heiko&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'nachname'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;schweizer&quot;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;insert&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'rd_accounts'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lastInsertId&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;<br />
<br />
&lt;/span&gt;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Db über die Konsole importieren</title>
		<link>http://hihn.org/2007/12/db-uber-die-konsole-importieren/</link>
		<comments>http://hihn.org/2007/12/db-uber-die-konsole-importieren/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 17:43:27 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[konsole]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://www.hihn.org/?p=23</guid>
		<description><![CDATA[Manche Datenbanken sind so groß, dass sie sich nicht ohne weiteres über PhpMyAdmin ipmortieren lassen. Aber dafür gibt es ja die mysql-Konsole. Mit folgendem Befehl importiert man die Datei: mysql -u user -pPasswort -D datenbank < datei Wenn man das Passwort nicht auf der Konsole angeben möchte kann man es auch per Abfrage eingeben: mysql [...]]]></description>
			<content:encoded><![CDATA[<p>Manche Datenbanken sind so groß, dass sie sich nicht ohne weiteres über PhpMyAdmin ipmortieren lassen. Aber dafür gibt es ja die mysql-Konsole.<br />
Mit folgendem Befehl importiert man die Datei:</p>
<pre>
mysql -u user -pPasswort -D datenbank < datei
</pre>
<p>Wenn man das Passwort nicht auf der Konsole angeben möchte kann man es auch per Abfrage eingeben:</p>
<pre>
mysql -u user -p -D datenbank < datei
</pre>
<p>Möchte man eine Datei importieren die eine eigene Datenbank erstellt, lässt man das -D natürlich weg. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2007/12/db-uber-die-konsole-importieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join leicht gemacht</title>
		<link>http://hihn.org/2007/12/inner-join-leicht-gemacht/</link>
		<comments>http://hihn.org/2007/12/inner-join-leicht-gemacht/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 21:14:43 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.hihn.org/?p=22</guid>
		<description><![CDATA[Eigentlich war ich ja ein Fan von Subselects aber heute hat es damit einfach nicht hingehauen. Also musste ich mich an alte Werte zurückentsinnen und habe mein Problem schliesslich mit Inner Join gelöst. Um was ging es? Ich habe eine Tabelle mit Usern (rd_accounts), eine Tabelle mit Gallerien (rd_gallerien) und eine Tabelle um die 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich war ich ja ein Fan von Subselects aber heute hat es damit einfach nicht hingehauen. Also musste ich mich an alte Werte zurückentsinnen und habe mein Problem schliesslich mit <strong>Inner Join</strong> gelöst.<br />
Um was ging es?<br />
Ich habe eine Tabelle mit  Usern (rd_accounts), eine Tabelle mit Gallerien (rd_gallerien) und eine Tabelle um die 2 zu verbinden (rd_gal_acc).<br />
Mit folgendem Inner Join verbindet man sie:</p>
<pre>
SELECT *
FROM rd_galerien
JOIN rd_gal_acc ON rd_gallerien.id_gal = rd_gal_acc.id_gal
</pre>
<p>Nun darf ein User natürlich nur seine Gallerien sehen:</p>
<pre>
SELECT *
FROM rd_galerien
JOIN rd_gal_acc ON rd_gallerien.id_gal = rd_gal_acc.id_gal
WHERE rd_gal_acc.id_user = '1'
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2007/12/inner-join-leicht-gemacht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
