Kapitel 7: MySQL-Sprachreferenz 419
Das ist n¨utzlich, um eine Zufallsstichprobe aus SELECT * FROM
tabelle1,tabelle2 WHERE a=b AND c<d ORDER BY RAND() LIMIT 1000 zu
erhalten.
Beachten Sie, dass ein RAND() in einer WHERE-Klausel jedes Mal von Neuem
ausgewertet wird, wenn WHERE ausgef¨uhrt wird.
LEAST(X,Y,...)
Mit zwei oder mehr Argumenten gibt die Funktion das kleinste Argument (das
mit dem niedrigsten Wert) zur¨uck. Die Argumente werden nach folgenden
Regeln verglichen:
• Wenn der R¨uckgabewert in einem INTEGER-Zusammenhang benutzt wird
oder alle Argumente Ganzzahl-Werte sind, werden sie als Ganzzahlen ver-
glichen.
• Wenn der R¨uckgabewert in einem REAL-Zusammenhang benutzt wird oder
alle Argumente Realzahlen sind, werden sie als Realzahlen verglichen.
• Wenn irgend ein Argument eine von der Groß-/Kleinschreibung abh¨angige
Zeichenkette ist, werden die Argumente als Zeichenketten, die von der
Groß-/Kleinschreibung abh¨angen, verglichen.
• In sonstigen F¨allen werden die Argumente als Zeichenketten verglichen, die
nicht von der Groß-/Kleinschreibung abh¨angen:
mysql> select LEAST(2,0);
-> 0
mysql> select LEAST(34.0,3.0,5.0,767.0);
-> 3.0
mysql> select LEAST("B","A","C");
-> "A"
In MySQL-Versionen vor Version 3.22.5 k¨onnen Sie MIN() statt LEAST benutzen.
GREATEST(X,Y,...)
Gibt das gr¨oßte Argument (das mit dem h¨ochsten Wert) zur¨uck. Die Argumente
werden nach denselben Regeln wie bei LEAST verglichen:
mysql> select GREATEST(2,0);
-> 2
mysql> select GREATEST(34.0,3.0,5.0,767.0);
-> 767.0
mysql> select GREATEST("B","A","C");
-> "C"
In MySQL-Versionen vor Version 3.22.5 k¨onnen Sie MAX() statt GREATEST be-
nutzen.
DEGREES(X)
Gibt das Argument X zur¨uck, von Radianten zu Grad umgewandelt:
mysql> select DEGREES(PI());
-> 180.000000
RADIANS(X)
Gibt das Argument X zur¨uck, von Grad zu Radianten umgewandelt:
Comentarios a estos manuales