如何针对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中的值选择除较低值记录之外的记录? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
PHP - 如何从 MySQL 中选择过去 30 天的记录 [重复]
MySQL在1个表中选择不同的记录并根据另一个表中的值计算每个组