mysql查询在where子句中使用distinct

时间:2017-12-14 17:53:51

标签: mysql sql distinct

我想编写一个查询,distinct子句中可以使用where

到目前为止,我有以下

select distinct hostname from table 我想写一些类似的东西:

select id from table where distinct hostname

2 个答案:

答案 0 :(得分:1)

如果我正确理解你想要的东西:

OptionWithReason<object>

这将选择每个不同的主机名,以及其ID的一个(最小/第一个)。

答案 1 :(得分:-1)

您不能在DISTINCT子句中使用WHERE关键字,但可以选择不同主机名的不同ID,如下所示:

SELECT DISTINCT id FROM table WHERE hostname IN ('xyz', 'yza', 'abc')