Penggunaan klausa MySQL WHERE
P粉403804844
P粉403804844 2023-09-09 20:28:44
0
1
471
MySQL Saya cuba mendapatkan nilai Category_id antara 9 dan id kategori maksimum tanpa menggunakan fungsi Max (menggunakan subquery).

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粉403804844
P粉403804844

membalas semua (1)
P粉221046425

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.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!