Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan nilai minimum dalam mysql
Dalam mysql, anda boleh menggunakan pernyataan SELECT untuk menanyakan semua data dalam jadual yang ditentukan, dan kemudian menggunakan fungsi MIN() untuk mengembalikan nilai minimum dalam set hasil pertanyaan Sintaks pertanyaan ialah "SELECT MIN (nama lajur yang ditentukan) DARI nama jadual;". Fungsi MIN() digunakan untuk mencari rekod nilai minimum dalam set hasil Ia boleh mengembalikan nilai minimum dalam lajur pertanyaan Anda hanya perlu menghantar nama lajur untuk ditanya sebagai parameter kepada fungsi MIN(). Sintaks "MAX(nama lajur)" )".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam mysql, anda boleh menggunakan penyataan SELECT dan fungsi MIN() untuk menanyakan nilai minimum.
Mula-mula gunakan pernyataan SELECT untuk menanyakan semua data dalam jadual yang ditentukan
Kemudian gunakan fungsi MIN() untuk kembali lajur yang ditentukan dalam set hasil pertanyaan Nilai minimum ialah
SELECT MIN(指定列名) FROM 表名;
Fungsi MIN() digunakan untuk mencari rekod nilai minimum bagi set keputusan Ia boleh mengembalikan minimum nilai dalam lajur pertanyaan; parameter yang diterima ialah Tentukan nama lajur.
Contoh pertanyaan nilai minimum:
Buat jadual employee_tbl, yang mempunyai rekod berikut:
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
Sekarang andaikan bahawa mengikut jadual di atas , jika anda ingin mendapatkan nilai minimum daily_typing_pages, anda hanya boleh menggunakan arahan berikut:
mysql> SELECT MIN(daily_typing_pages) -> FROM employee_tbl; +-------------------------+ | MIN(daily_typing_pages) | +-------------------------+ | 100 | +-------------------------+ 1 row in set (0.00 sec)
Gunakan klausa GROUP BY untuk mencari semua rekod dengan nilai minimum setiap nama sebagai berikut:
mysql>SELECT id, name, MIN(daily_typing_pages) -> FROM employee_tbl GROUP BY name; +------+------+-------------------------+ | id | name | MIN(daily_typing_pages) | +------+------+-------------------------+ | 3 | Jack | 100 | | 4 | Jill | 220 | | 1 | John | 250 | | 2 | Ram | 220 | | 5 | Zara | 300 | +------+------+-------------------------+
5 baris dalam set (0.00 saat) Anda boleh menggunakan fungsi Min() dan fungsi Max() bersama-sama untuk mencari nilai minimum dan maksimum. Cuba contoh berikut:
mysql> SELECT MIN(daily_typing_pages) min, MAX(daily_typing_pages) max -> FROM employee_tbl; +-------+------+ | min | max | +-------+------+ | 100 | 350 | +-------+------+ 1 row in set (0.01 sec)
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menanyakan nilai minimum dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!