如何针对mysql中的值选择除较低值记录之外的记录? [关闭]

Posted

技术标签:

【中文标题】如何针对mysql中的值选择除较低值记录之外的记录? [关闭]【英文标题】:How to select record except the lower values record against an value in mysql? [closed] 【发布时间】:2020-04-10 18:19:45 【问题描述】:

这是我的桌子:

id (int), title, amount (int)

表中有这样的记录:

"1", "Package of 100$", "100"
"2", "Package of 200$", "200"
"3", "Package of 300$", "300"
"4", "Package of 400$", "400"
"5", "Package of 500$", "500"
"6", "Package of 600$", "600"
"7", "Package of 700$", "700"

现在我想执行一个 mysql 查询来获取这样的记录:

select * from table except amount of 300 and lower to that (means will not select 300 , 200 and 100 amount row of column.

我试过这个查询:

Select id, title, amount from table where amount = (select max(amount) from table)

And the result is: id: "7", title: "package of 700$", Amount: "700"

但是我想要所有超过 300 的记录。

如前所述,如何获取记录? 我只是一个初学者,所以如果我没有让问题更清楚,请不要介意。我想每个人都可以理解我的意思,如果没有,我很抱歉,但请给我一个答案,以便我可以更深入地研究这个问题。

【问题讨论】:

【参考方案1】:

我想要所有超过 300 个数量的记录。

您不想使用where 子句进行过滤吗?

select * from mytable where amount > 300

【讨论】:

【参考方案2】:

试试这个:

SELECT * FROM table WHERE amount > 300;

【讨论】:

【参考方案3】:

这会起作用

select
 * 
from table 
where amount > 300;

【讨论】:

以上是关于如何针对mysql中的值选择除较低值记录之外的记录? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MySQL,根据 JSON 数组中的值选择记录

PHP - 如何从 MySQL 中选择过去 30 天的记录 [重复]

MySQL在1个表中选择不同的记录并根据另一个表中的值计算每个组

如何获得 MySQL JOIN 的结果,其中记录符合联接表中的值标准?

如何从mysql中的表中选择N条记录

除了键入选择 *。在 Mysql [重复]