Mengambil Data dengan Nilai Minimum dalam Medan Tertentu Menggunakan MySQL
Matlamatnya adalah untuk mendapatkan semula data daripada jadual MySQL di mana medan tertentu memegang nilai minimum.
Percubaan Gagal:
Percubaan awal:
<code class="sql">SELECT * FROM pieces WHERE MIN(price)</code>
menghasilkan keputusan yang salah kerana ia mengembalikan keseluruhan jadual dengan harga minimum, bukan rekod individu dengan harga minimum.
Penyelesaian:
Untuk memilih data dengan nilai minimum dengan betul, gunakan pertanyaan berikut:
<code class="sql">SELECT * FROM pieces WHERE price = ( SELECT MIN(price) FROM pieces )</code>
Pertanyaan ini:
Contoh:
Pertimbangkan jadual berikut:
id | name | price |
---|---|---|
1 | Apple | 100 |
2 | Banana | 50 |
3 | Cherry | 75 |
Melaksanakan pertanyaan untuk jadual ini akan mengembalikan hasil berikut:
id | name | price |
---|---|---|
2 | Banana | 50 |
Set keputusan ini menunjukkan bahawa rekod dengan id = 2 (Pisang) mempunyai harga minimum 50.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Rekod dengan Nilai Minimum dalam Medan Tertentu Menggunakan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!