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

MIN() vs LEAST() di MySQL:Apa Bedanya?

Di MySQL, perbedaan antara MIN() dan LEAST() fungsinya sama persis dengan perbedaan antara MAX() dan GREATEST() fungsi.

Dalam setiap kasus, kedua fungsi melakukan operasi yang serupa, tetapi memiliki sintaks yang berbeda.

Sintaks

Sintaks untuk MIN() dan LEAST() seperti ini:

MIN([DISTINCT] expr) [over_clause]
LEAST(value1,value2,...)

Jadi MIN() fungsi menerima DISTINCT kata kunci serta OVER klausa (dan LEAST() fungsi tidak).

Tetapi perbedaan utama antara kedua fungsi ini adalah pada argumen yang mereka terima. Khususnya:

  • MIN() menerima satu argumen
  • LEAST() menerima banyak argumen

Jadi MIN() biasanya digunakan untuk mengembalikan nilai minimum dalam kolom dalam database. Tabel dapat berisi banyak baris, tetapi fungsi ini mengembalikan satu baris dengan nilai minimum.

LEAST() di sisi lain, mengembalikan argumen bernilai minimum dari daftar argumen yang diteruskan ke sana. Jadi Anda bisa memberikan katakanlah, 3 argumen ke fungsi ini dan itu akan mengembalikan satu dengan nilai terkecil.

Contoh 1 – Fungsi MIN()

Berikut adalah contoh untuk mendemonstrasikan MIN() fungsi.

SELECT MIN(Population) AS 'Result'
FROM City;

Hasil:

+--------+
| Result |
+--------+
|     42 |
+--------+

Contoh ini menemukan kota dengan populasi terkecil dari City meja. Kolom yang berisi jumlah penduduk tiap kota disebut Population .

Poin utama tentang contoh ini adalah bahwa hanya satu argumen yang diberikan ke fungsi, tetapi beberapa baris ditanyakan.

Jika Anda mencoba meneruskan beberapa argumen ke MIN() fungsi Anda akan mendapatkan kesalahan.

Contoh 2 – Fungsi LEAST()

Berikut adalah contoh untuk mendemonstrasikan LEAST() fungsi.

SELECT LEAST(1, 5, 9) AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|      1 |
+--------+

Jadi dalam hal ini, kami memberikan tiga argumen. Setiap argumen dibandingkan satu sama lain. Ini berbeda dengan argumen tunggal yang diberikan ke MIN() fungsi.

Jika Anda mencoba meneruskan satu argumen ke LEAST() fungsi Anda akan mendapatkan kesalahan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bergabung bersyarat di mysql

  2. Praktik Terbaik mysqldump:Bagian 1 – Prasyarat MySQL

  3. Peringatan:mysqli_query() mengharapkan parameter 1 menjadi mysqli, sumber daya diberikan

  4. Pertempuran pengkodean karakter UTF-8 json_encode()

  5. Buat kueri mysql dinamis menggunakan variabel php