MySQL Select
Markus
- datenbank
Hallo Forum!
Gibt's eigentlich irgend'ne Möglichkeit z.b. die Zahlen von 1-10 als Rückgabewert auf ein Select zu erhalten?
Also sowas in der Art von: SELECT (1..10) AS zahlen
Gruß, Markus
Hello,
Gibt's eigentlich irgend'ne Möglichkeit z.b. die Zahlen von 1-10 als Rückgabewert auf ein Select zu erhalten?
Ja, wenn Du Benutzervariablen arbeitest.
http://dev.mysql.com/doc/refman/5.1/en/user-variables.html
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
echo $begrüßung;
Gibt's eigentlich irgend'ne Möglichkeit z.b. die Zahlen von 1-10 als Rückgabewert auf ein Select zu erhalten?
Ja, wenn Du Benutzervariablen arbeitest.
http://dev.mysql.com/doc/refman/5.1/en/user-variables.html
MySQL Version 5.1 ist doch noch gar nicht freigegeben. Wie auch immer, mir ist es nicht gelungen, allein mit User-Variablen und SELECT von-bis zu zählen.
echo "$verabschiedung $name";
OK, thanks Euch beiden!
Ich werd' dann einfach per script nen query erzeugen, was mir das gewünschte resultat auswirft und mit ner schleife auf über die Datenbank nudeln. Im Einzelnen geht's darum, dass ich Zeiten von 0:00 bis 23:30 im halbstundentakt auswählen möchte.
Lg, Markus
Hello,
Gibt's eigentlich irgend'ne Möglichkeit z.b. die Zahlen von 1-10 als Rückgabewert auf ein Select zu erhalten?
Ja, wenn Du Benutzervariablen arbeitest.
http://dev.mysql.com/doc/refman/5.1/en/user-variables.htmlMySQL Version 5.1 ist doch noch gar nicht freigegeben. Wie auch immer, mir ist es nicht gelungen, allein mit User-Variablen und SELECT von-bis zu zählen.
Dafür steht das Manual für 6.0 auch schon bereit.
Du benötigst im einfachsten Fall nur eine Tabelle, die irgendwelche 10 Datensätze enthält.
Dann kannst Du dir anstelle der Daten aus der Tabelle auch 1 bis 10 ausgeben lassen :-)
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
echo $begrüßung;
Gibt's eigentlich irgend'ne Möglichkeit z.b. die Zahlen von 1-10 als Rückgabewert auf ein Select zu erhalten?
Ja, wenn Du Benutzervariablen arbeitest.
http://dev.mysql.com/doc/refman/5.1/en/user-variables.html
Du benötigst im einfachsten Fall nur eine Tabelle, die irgendwelche 10 Datensätze enthält.
Dann kannst Du dir anstelle der Daten aus der Tabelle auch 1 bis 10 ausgeben lassen :-)
Gut, mit diesem nicht ganz sauberen Trick geht das. Die Tabelle kann auch mehr Daten enthalten, nur nicht weniger, dann kann man mit LIMIT hantieren.
SET @x = 0;
SELECT @x := @x +1 FROM foo LIMIT 10
echo "$verabschiedung $name";
Hello,
Du benötigst im einfachsten Fall nur eine Tabelle, die irgendwelche 10 Datensätze enthält.
Dann kannst Du dir anstelle der Daten aus der Tabelle auch 1 bis 10 ausgeben lassen :-)Gut, mit diesem nicht ganz sauberen Trick geht das. Die Tabelle kann auch mehr Daten enthalten, nur nicht weniger, dann kann man mit LIMIT hantieren.
SET @x = 0;
SELECT @x := @x +1 FROM foo LIMIT 10
Du kannst noch mit einem Self-Joins und Limit arbeiten. Dann Sollte es auch mit einem Datensatz klappen. Ob es mit einer normalen Tabelle auch ganz ohne Datensatz klappt, weiß ich nicht, weil ich im Moment keinen MySQL-Client installiert habe und zu faul bin, das auf der Konsole einzutippen ;-)
MySQL verfügt allerdings über genügend Tabellen, die mindestens einen Datensatz enthalten sollten, sodass die "Schmuddellöung" eigentlich immer funktionieren sollte.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg