Problem:
Sie wollen die Quadratwurzel einer Zahl finden.
Beispiel:
Sie möchten die Quadratwurzel aller Zahlen in der Spalte number
berechnen aus der Tabelle data
.
Zahl |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Lösung 1:
SELECT number, SQRT(number) AS square_root FROM data;
Das Ergebnis ist:
Zahl | square_root |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | Fehler |
Diskussion:
Um die Quadratwurzel einer Zahl zu berechnen, verwenden Sie SQRT()
Funktion. Diese Funktion benötigt eine number
als Argument und gibt die Quadratwurzel zurück.
Beachten Sie, dass es keine echte Quadratwurzel aus einer negativen Zahl gibt (imaginäre Zahlen werden nicht unterstützt) – daher der Fehler.
Außerdem ist die Quadratwurzel für die meisten Zahlen (z. B. 2, 2,5, 3, 3,2 usw.) eine irrationale Zahl – in der Spalte Quadratwurzel sehen Sie nicht die genauen Ergebnisse, sondern nur die ersten Ziffern ihrer Dezimalerweiterung.
Außerdem ist bei den meisten Zahlen (z. B. 2, 2,5, 3, 3,2 usw.) die Quadratwurzel eine irrationale Zahl – in der square_root
Spalte sehen Sie nicht die genauen Ergebnisse, sondern nur die ersten Ziffern ihrer Dezimalerweiterung.