我尝试了下面给出的 MySQL 查询。它适用于后一部分,即它给出category_id直到最大category_id。但是,它从一开始就给出了所有类别 ID (1),即它不是从“9”开始。
SELECT columns FROM table_name WHERE (9 <= category_id <= ( SELECT category_id FROM table_name ORDER BY category_id DESC LIMIT 1 ) );
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
从逻辑上讲,您的查询是
使用子查询的条件没有意义 - 列值不能大于此列中的最大值。