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.