Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL LEAST() – Temukan Argumen Terkecil dalam Daftar Argumen

The MySQL LEAST() fungsi adalah fungsi perbandingan yang mengembalikan nilai terkecil dari daftar nilai.

Daftar nilai disediakan sebagai beberapa argumen. Jadi dengan kata lain, LEAST() mengembalikan argumen bernilai minimum dari daftar argumen.

Sintaks

Sintaks LEAST() seperti ini:

LEAST(value1,value2,...)

Setiap argumen dipisahkan dengan koma. Fungsi ini membandingkan semuanya dan mengembalikan yang memiliki nilai terkecil.

Contoh 1 – Membandingkan Angka

Jika semua argumen adalah bilangan bulat, mereka akan dibandingkan sebagai bilangan bulat.

SELECT LEAST(12, 120, 2400) AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|     12 |
+--------+

Jika setidaknya satu argumen berpresisi ganda, argumen tersebut dibandingkan sebagai nilai presisi ganda. Jika tidak, jika setidaknya satu argumen adalah DECIMAL nilai, mereka dibandingkan sebagai DECIMAL nilai.

SELECT LEAST(12, 120.00, 2400) AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|  12.00 |
+--------+

Lihat di bawah untuk mengetahui aturan pasti dalam menentukan nilai pengembalian.

Contoh 2 – Membandingkan String

Berikut ini contoh membandingkan string.

SELECT LEAST('a', 'b', 'c') AS 'Result';

Hasil:

+--------+
| Result |
+--------+
| a      |
+--------+

Ini satu lagi:

SELECT LEAST('Aardvark', 'Dog', 'Rat') AS 'Result';

Hasil:

+----------+
| Result   |
+----------+
| Aardvark |
+----------+

Contoh 3 – Nilai NULL

Jika salah satu argumennya adalah NULL , hasilnya adalah NULL .

SELECT LEAST('a', NULL, 'c') AS 'Result';

Hasil:

+--------+
| Result |
+--------+
| NULL   |
+--------+

Aturan Perbandingan

Aturan tertentu diterapkan saat menentukan berapa nilai pengembaliannya. Aturan-aturan tersebut adalah sebagai berikut:

  • Jika ada argumen NULL , hasilnya adalah NULL . Tidak diperlukan perbandingan.
  • Jika semua argumen bernilai bilangan bulat, mereka akan dibandingkan sebagai bilangan bulat.
  • Jika setidaknya satu argumen berpresisi ganda, argumen tersebut dibandingkan sebagai nilai presisi ganda. Jika tidak, jika setidaknya satu argumen adalah DECIMAL nilai, mereka dibandingkan sebagai DECIMAL nilai.
  • Jika argumen terdiri dari campuran angka dan string, mereka akan dibandingkan sebagai angka.
  • Jika ada argumen yang berupa string (karakter) nonbiner, argumen tersebut akan dibandingkan sebagai string nonbiner.
  • Dalam semua kasus lain, argumen dibandingkan sebagai string biner.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO fetchSemua pasangan nilai kunci grup ke dalam array assoc

  2. Panduan lengkap tentang cara menggunakan MySQL

  3. Cara Gagal atau Hancurkan Instans MySQL Anda untuk Pengujian

  4. konversi string tanggal ke bidang datetime mysql

  5. Ubah hasil basis data menjadi array