Markus: MySQL Select

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

  1. 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

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. 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";

      1. 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

      2. 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

        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.

        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

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. 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";

          1. 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

            --
            Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de