如何仅从一列中选择不同的值

use*_*868 6 mysql

我有如下记录:

key  | name
--------------
1111 | aa   
1111 | bb    
2222 | cc
Run Code Online (Sandbox Code Playgroud)

我需要选择值key和值name何时key不同.当我尝试:

select distinct key, name from table;
Run Code Online (Sandbox Code Playgroud)

我得到了所有的行,因为查询对于列的组合是不同的:keyname.但是,我需要的只是截然不同key而且我并不关心name.我有很多记录,所以我需要一个实用的方法.

Jus*_*tin 11

查询:

SELECT `key`, MAX(`name`) as name
FROM `table`
GROUP BY `key`
Run Code Online (Sandbox Code Playgroud)