繁体   English   中英

选择一个具有其相对ID的独特列

[英]Select a distinct column with it's relative id

我觉得以前曾有人问过这个问题,所以我为此道歉,但我还没有找到答案(也许我在错误的地方搜索?)

我想做什么:表中有2列: idvalue 我试图从表中检索值和ID,以便为用户填充一个下拉列表。 (足够简单)

问题:我的value列有时会重复数据,所以我想做一个distinct(value)以便只获取不同的值,而不是所有重复的值,但是我也想获取每个不同值的id。

ex: What I have
id    |    value
---        -----
1          Example1
2          Example1
3          Example2
4          Example3
5          Example4
6          Example4

result:
id    |    value
---        -----
1          Example1
3          Example2
4          Example3
5          Example4

关于如何解决这个问题的任何想法?

我意识到这不起作用:

SELECT distinct(value), id FROM MyTable

试试看:

 select * from table1
 where id in (select min(id) from table1 group by `value`)

此处演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM