Thread Kann mans nicht schöner und schneller schreiben
(18 answers)
Opened by Magic at 2003-11-05 17:02
[quote=Magic,05.11.2003, 16:02]
Code: (dl
)
SELECT levelname FROM level WHERE level_min <= 25 ORDER by blevel_min DESC LIMIT 1 [...] Halt immer der maximal mögliche Wert. [/quote] [quote=Magic,05.11.2003, 23:09]So, ich versuch mal alle Fragen zu klären: Als erstes mal das LIMIT 1. Das LIMIT 1 sorgt in diesem Fall dafür, dass der erste Datensatz der auf das matching pass rausgezogen wird und danach Schluss ist, da man/ich eh nicht mehr brauch. [/quote] Aha, jetzt verstehe ich, was Du möchtest. Ich dachte gerade, DU könntest dann alternativ mit MAX() arbeiten, aber Du willst Dir ja nicht "level_min" ausgeben lassen, nach dem Du sortierst, sondern den dazugehörigen "levelname"n. Hmmm.... Auf jeden Fall kannte ich bisher LIMIT nicht. Ist das Standard-SQL? In meinem SQL-Buch finde ich dazu nichts. s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |