Webstatt.org - Community seit 2006 - 2012 (2024?)

SELECT ... WHERE id="kleinster wert"

Avatar user-345
15.08.2006 12:15

sees,

wie kann ich mit mysql den Datensatz bekommen, dessen id den kleinsten wert hat?

greetz
webmaster333

Avatar user-253
15.08.2006 12:16

ORDER BY id ASC LIMIT 1

Avatar user-345
15.08.2006 12:34

ahhh! ganz einfach also. hätte ich auch selbst drauf kommen können. hab ich ja auch schon tausendmal so gemacht 8o

noch ne frage: kann ich das auch in ein UPDATE einfügen? also das ein wert nur bei dem datensatz mit der kleinsten id geändert wird?

greetz
webmaster333

Avatar user-255
15.08.2006 13:06

Japp.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-345
15.08.2006 14:22

habs hinbekommen. danke für die hilfe

Avatar user-300
15.08.2006 16:23

Original von user-251el
ORDER BY id ASC LIMIT 1


SELECT ... WHERE MIN(id) LIMIT 1
Sollte doch auch gehen, oder? Weiss jemand welche "besser" ist?

Avatar user-253
15.08.2006 16:35

Intuitiv würde ich sagen, dass zumindest bei der ID (vermutlich einem primary Key) die Method über die Sortierung schneller ist. Allerdings nur eine Vermutung.