join-Statements mit Zend_DB

Posted by & filed under Allgemein.

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… Read more »

PostgreSQL Timestamp zu Unix Timestamp

Posted by & filed under Allgemein.

So kann man aus einem PostgreSQL Timestamp einen Unix Timestamp machen: select extract(epoch from “timestamp”(postgres_timestamp)) as unix_timestamp from table

Spalten einer Tabelle in MySQL/PostgreSQL abfragen

Posted by & filed under Allgemein.

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’;

Concat unter MySQL & PostgreSQL

Posted by & filed under Allgemein.

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 || ‘ ‘ || name AS spalte FROM tabelle;

PostgreSQL Datenbanken importieren

Posted by & filed under Allgemein.

PostgreSQL Datenbanken lassen sich ähnlich wie MySQL-Datenbanken importieren: $ psql -h host -p port -d database -U user < dump.sql Unter Windows kann man es so machen: C:\Programme\PostgreSQL\8.3\bin>psql.exe -h localhost -p 5432 \ -d database -U postgres < \ “C:\Dokumente und Einstellungen\foo\Desktop\dump.sql”

Join leicht gemacht

Posted by & filed under Allgemein.

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… Read more »