Stefan: SQL: ...WHERE x=y ORDER BY rand() LIMIT 1

Hallo,

ich weiß, das diese Forum eigentlich nicht für Delphi ist. Aber es ist ja hauptsächlich ein Datenbank-Problem:

Folgender Code geht mit PHP und MYSQL wunderbar, in Delphi (ich hab eine Paradox-DB) gibt's aber nur eine Fehlermeldung! Das kann doch nicht sein, ist doch beides eine SQL-Abfrage!?

SELECT spalte FROM tabelle WHERE bedingung = '1' ORDER BY rand() LIMIT 1

  1. Hoi,

    Folgender Code geht mit PHP und MYSQL wunderbar, in Delphi (ich hab
    eine Paradox-DB) gibt's aber nur eine Fehlermeldung! Das kann doch
    nicht sein, ist doch beides eine SQL-Abfrage!?

    Ja, aber keine korrekte ;-)

    [code]

    *g* das hier ist kein UBB

    SELECT spalte FROM tabelle WHERE bedingung = '1' ORDER BY rand()
    LIMIT 1

    Ich glaube, du moechtest vielleicht etwas wie

    SELECT
      spalte,RAND() AS rnd
    FROM
      tabelle
    WHERE
      bedingung = 1
     ORDER BY
      rnd

    Ich weiss aber nicht, ob es das ist, was du moechtest -- wirst du
    ausprobieren muessen ;-)

    Gruesse aus dem nassen Muenster,
     c.j.k