MySQL我试图获取9到最大类别ID之间的category_id值(使用子查询),而不使用Max函数。
我尝试了下面给出的MySQL查询。它适用于后面的部分,即它给出category_id直到最大category_id。但是,它从最开始(1)给出所有的category_id,即它不从'9'开始。
SELECT columns
FROM table_name
WHERE (9 <= category_id <= (
SELECT category_id
FROM table_name
ORDER BY category_id
DESC LIMIT 1 )
);
1条答案
按热度按时间chhqkbe11#
从逻辑上讲,您的查询是
使用子查询的条件没有意义-列值不能大于此列中的最大值。