mysql是否选择满足第一个和第二个最低值的所有行?
我想知道如何选择满足结果表第一个和第二个最低值的每个用户 表测试mysql是否选择满足第一个和第二个最低值的所有行?,mysql,sql,select,sql-order-by,limit,Mysql,Sql,Select,Sql Order By,Limit,我想知道如何选择满足结果表第一个和第二个最低值的每个用户 表测试 NAME VALUE John 8 Marie 8 Luis 10 Carlos 10 Leo 13 Max 14 因此,在这种情况下,结果将是 NAME VALUE John 8 Marie 8 Luis 10 Carlos 10 非常感谢 顺便说一句,我在谷歌上做了我的家庭作业,搜索了所有的东西,除了查询表,然后用PHP为我过滤,没有任何结果,这对性能不好 @
NAME VALUE
John 8
Marie 8
Luis 10
Carlos 10
Leo 13
Max 14
因此,在这种情况下,结果将是
NAME VALUE
John 8
Marie 8
Luis 10
Carlos 10
非常感谢
顺便说一句,我在谷歌上做了我的家庭作业,搜索了所有的东西,除了查询表,然后用PHP为我过滤,没有任何结果,这对性能不好
@Aziz我得到一个错误:1235-这个版本的MySQL还不支持“LIMIT&IN/ALL/ANY/SOME子查询” 谢谢 感谢大家提供了大量有用的答案 为了防止像我一样出现有趣的结果,我需要更多的过滤器,并且必须添加到查询中,如下所示: 从结果中选择* semana='semana6'和 总蓬托斯 从中选择* 选择不同的总成本 从结果 AS t 关于试试这个:
SELECT * FROM Test WHERE `value` IN (
SELECT * FROM (
SELECT DISTINCT `value`
FROM Test
ORDER BY `value`
LIMIT 0,2
) AS t
)
试试这个:
SELECT * FROM Test WHERE `value` IN (
SELECT * FROM (
SELECT DISTINCT `value`
FROM Test
ORDER BY `value`
LIMIT 0,2
) AS t
)
请看小提琴
请看小提琴。试试这个:
SELECT t.*
FROM Test t
INNER JOIN (SELECT DISTINCT t.value FROM Test t ORDER BY t.value LIMIT 2
) A ON t.value = A.value;
检查这个
输出
试试这个:
SELECT t.*
FROM Test t
INNER JOIN (SELECT DISTINCT t.value FROM Test t ORDER BY t.value LIMIT 2
) A ON t.value = A.value;
检查这个
输出
给定查询的不相关版本几乎总是更快
SELECT x.*
FROM tablename x
JOIN (SELECT DISTINCT value FROM tablename ORDER BY value LIMIT 2) y
ON y.value = x.value;
给定查询的不相关版本几乎总是更快
SELECT x.*
FROM tablename x
JOIN (SELECT DISTINCT value FROM tablename ORDER BY value LIMIT 2) y
ON y.value = x.value;
@欢迎来到堆栈溢出。。。现在从下一次开始,确保在把你的问题放在这里之前做一些家庭作业,我的意思是在谷歌上搜索它。。。找到相关的答案。。尝试这个答案,如果你没有找到任何东西,那么把你的问题和你为这个问题所做的任何事情放在这里,我是说代码,'queryy'等等…顺便说一句,我在谷歌上做了我的家庭作业搜索,什么都没有,除了查询表格,然后用PHP为我过滤,对性能不好。那么您应该将该查询和代码放在这里…@LeandroCintrao-欢迎使用堆栈溢出。。。现在从下一次开始,确保在把你的问题放在这里之前做一些家庭作业,我的意思是在谷歌上搜索它。。。找到相关的答案。。尝试这个答案,如果你没有找到任何东西,那么把你的问题和你为这个问题所做的任何事情放在这里,我是说代码,'queryy'等等…顺便说一句,我在谷歌上做了我的家庭作业搜索,什么都没有,除了查询表格,然后用PHP为我过滤,性能不好。那么你应该把查询和代码放在这里……我得到错误:1235-这个版本的MySQL还不支持“LIMIT&IN/ALL/ANY/SOME子查询”Thanks@LeandroCintrao根据你的评论,我更新了上面的答案。请尝试修改后的查询。我得到错误:1235-此版本的MySQL尚不支持“LIMIT&IN/ALL/ANY/SOME子查询”Thanks@LeandroCintrao根据你的评论,我更新了上面的答案。请尝试修改后的查询。