Rumah > Soal Jawab > teks badan
Saya mencuba pertanyaan MySQL yang diberikan di bawah. Ia berfungsi untuk bahagian terakhir, iaitu ia memberikan kategori_id sehingga maksimum kategori_id. Walau bagaimanapun, ia memberikan semua ID kategori dari awal (1), iaitu ia tidak bermula dari "9".
SELECT columns FROM table_name WHERE (9 <= category_id <= ( SELECT category_id FROM table_name ORDER BY category_id DESC LIMIT 1 ) );
P粉2210464252023-09-10 19:32:46
Secara logiknya, pertanyaan anda ialah
SELECT { columns } FROM table_name WHERE 9 <= category_id;
Tiada gunanya menggunakan syarat subkueri - nilai lajur tidak boleh lebih besar daripada nilai maksimum dalam lajur ini.