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

Beitrag lesen

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