Thread SQL::Abstract - was alles fehlt (15 answers)
Opened by Froschpopo at 2007-11-22 21:21

Froschpopo
 2007-11-23 14:47
#102910 #102910
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Quote
2. wie funktioniert GROUP BY?

SELECT * FROM tbl GROUP BY users

Quote
3. wie wende ich DAY, MONTH, YEAR, COUNT usw. im SELECT-Bereich an?

Code (perl): (dl )
1
2
my ($stmt) = $sql->select('tabelle', [qw/a DAY() NOW()/], \%where);
print $stmt,"\n";

Danke, das habe ich heut nacht auch schon herausgefunden. Damit ist das Thema "Funktionen" soweit schonmal abgehakt.

Quote
4. wie werden Aliasse (AS) gesetzt?

Tabelle oder Spalte?
Code (perl): (dl )
1
2
my ($stmt) = $sql->select('tabelle as t', ['column as c'], \%where);
print $stmt,"\n";

Ich hatte damit gerechnet, dass es für alles mögliche Parameter gibt. Aber ein Blick auf den Quelltext vom Modul hat mich dann halbwegs ernüchtert.

Quote
5. wie funktioniert REPLACE?
Beispiel?
REPLACE INTO tbl
(ist dasselbe wie INSERT, nur dass ein bereits vorhandener Datensatz mit demselben INDEX ersetzt wird, so spart man sich ein SELECT)

Quote
6. Wie verwende ich Subselects?
SELECT (SELECT COUNT(*) FROM tbl2) AS friends, id FROM tbl1

Ich bin aber mittlerweile auf die Idee gekommen:
my @fields = ( subselect => "(".$stmt2.")" );

Da das Modul eher einen primitiven EIndruck hinterlässt wäre ich schon froh wenn wenigstens eines von meinen Fragen umsetzbar wäre. :(


renee+2007-11-23 08:38:09--
Für Limit gibt's CPAN:SQL::Abstract::Limit

LIMIT ist wieder so ein Beispiel, wie auch GROUP BY: Sowas ist doch, wenn man so ein Modul entwickelt, ganz vorn in der Todo-Liste anzuordnen. Fast jedes SELECT hat doch ein LIMIT. Ich setze mich doch auch nicht an einen Tisch ohne Gabeln.


Mal etwas in eigener Sache:
Mein Script verarbeitet derweil ca. 9 Module, davon sind 2 meine eigenen, 3 keine Standardmodule. Bei Letzteren habe ich teilweise schon echt Panik-Schübe dass die Teile (darunter auch SQL::Abstract) nicht Perl6 kompatibel sein werden. Weil so wie SQL::Abstract entwickelt wird sieht es mir nicht danach aus, als ob da noch ein Entwickler groß Interesse dran hätte.

View full thread SQL::Abstract - was alles fehlt