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 ) );
Secara logiknya, pertanyaan anda ialah
Tiada gunanya menggunakan syarat subkueri - nilai lajur tidak boleh lebih besar daripada nilai maksimum dalam lajur ini.