Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SQRT fungsi
SQRTFungsi mengembalikan akar kuadrat dari NUMERIC
nilai. Akar kuadrat adalah angka yang dikalikan dengan sendirinya untuk mendapatkan nilai yang diberikan.
Sintaks
SQRT(expression)
Pendapat
- ekspresi
-
Ekspresi harus memiliki
INTEGER
,DECIMAL
, atau tipeFLOAT
data, atau tipe data yang secara implisit mengkonversi ke tipe data tersebut. Ekspresi dapat mencakup fungsi.
Jenis pengembalian
DOUBLE PRECISION
Contoh
Untuk mengembalikan akar kuadrat dari 16, gunakan contoh berikut.
SELECT SQRT(16);
+------+ | sqrt | +------+ | 4 | +------+
Untuk mengembalikan akar kuadrat string 16
menggunakan konversi tipe implisit, gunakan contoh berikut.
SELECT SQRT('16');
+------+ | sqrt | +------+ | 4 | +------+
Untuk mengembalikan akar kuadrat 16.4 setelah menggunakan ROUND fungsi, gunakan contoh berikut.
SELECT SQRT(ROUND(16.4));
+------+ | sqrt | +------+ | 4 | +------+
Untuk mengembalikan panjang radius ketika diberi luas lingkaran, gunakan contoh berikut. Ini menghitung radius dalam inci, misalnya, ketika diberi luas dalam inci persegi. Area dalam sampel adalah 20.
SELECT SQRT(20/PI()) AS radius;
+--------------------+ | radius | +--------------------+ | 2.5231325220201604 | +--------------------+
Contoh berikut menggunakan database TICKIT sampel. Untuk informasi selengkapnya, lihat Database sampel.
Untuk mengembalikan akar kuadrat untuk COMMISSION nilai-nilai dari SALES tabel, gunakan contoh berikut. COMMISSIONKolom adalah DECIMAL
kolom. Contoh ini menunjukkan bagaimana Anda dapat menggunakan fungsi dalam kueri dengan logika kondisional yang lebih kompleks.
SELECT SQRT(commission) FROM sales WHERE salesid < 10 ORDER BY salesid;
+--------------------+ | sqrt | +--------------------+ | 10.449880382090505 | | 3.3763886032268267 | | 7.245688373094719 | | 5.123475382979799 | | 4.806245936279167 | | 7.687652437513028 | | 10.871982339941507 | | 5.4359911699707535 | | 9.41541289588513 | +--------------------+
Untuk mengembalikan akar kuadrat bulat untuk kumpulan COMMISSION nilai yang sama, gunakan contoh berikut.
SELECT ROUND(SQRT(commission)) FROM sales WHERE salesid < 10 ORDER BY salesid;
+-------+ | round | +-------+ | 10 | | 3 | | 7 | | 5 | | 5 | | 8 | | 11 | | 5 | | 9 | +-------+