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

MySQL – Operator Perbandingan TERKECIL dan TERBESAR

Tantangan terbesar yang sering kita hadapi sebagai orang database adalah membandingkan nilai di beberapa kolom. Percayalah, jika tidak ada operator pembanding, kami tidak akan pernah menyelesaikan tugas ini. MySQL mendukung banyak operator perbandingan seperti BETWEEN, IN, dll. LEAST dan GREATEST sangat berguna jika Anda ingin membandingkan nilai di banyak kolom.

Operator ini menerima beberapa parameter dan masing-masing menemukan nilai terkecil dan terbesar

Mari kita buat kumpulan data ini

CREATE table testing(num1 int, num2 int, num3 int);
INSERT INTO testing(num1,num2,num3)
SELECT 456,90,774 UNION ALL
SELECT 70,111,4 UNION ALL
SELECT 190,87,391;

Sekarang kita telah membuat kumpulan data. Kami akan mengeksekusi kode yang ditampilkan di bawah ini.

SELECT LEAST(num1,num2,num3) as least_value,
GREATEST(num1,num2,num3) as greatest_value
FROM testing;

Setelah Anda mengeksekusi kode di atas, itu akan menampilkan set hasil berikut. Anda dapat melihat dengan jelas bahwa hasil sekarang berisi dua nilai yang berbeda – nilai terkecil dan nilai terbesar.

Jika operator ini tidak tersedia, Anda akan berakhir dengan membuat banyak ekspresi CASE yang menjadi kompleks jika jumlah kolom lebih dari 3 atau Anda mungkin perlu menggunakan fungsi yang ditentukan pengguna . Tapi operator ini sangat kuat dan mudah digunakan.

Beri tahu saya pendapat Anda tentang entri blog ini di bagian komentar di bawah.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah kolom tabel dengan Kunci Asing menjadi NULL?

  2. Cara Menampilkan Proses MySQL

  3. SQL SELECT untuk mendapatkan N bilangan bulat positif pertama

  4. Apa kebalikan dari GROUP_CONCAT di MySQL?

  5. Contoh Pernyataan JDBC – Sisipkan Batch, Perbarui, Hapus