wahsaga: SQL: Abfrage zum nächsttieferen Wert

Beitrag lesen

hi,

SELECT * FROM myTable WHERE Value < 23 ORDER BY Value LIMIT 1;

Aber das ist doch nicht eindeutig, oder? SQL könnte dann doch auch den Datensatz 0 mit Value 10 zurückliefern?

Nein, könnte es nicht - weil zuerst alle der Bedingung entsprechenden Datensätze sortiert werden, und dann aus dieser sortierten Menge der erste genommen wird.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }