SQL:如何查找一个特定数据

时间:2019-03-09 18:14:04

标签: mysql

我需要检索“稀有”动物,这意味着我只想显示只出现在表中一次的动物。

例如:

getFile(id) {
const _loadFileByIdUrl = environment.baseUrl + `finance/api/getFile`;
const fd = new FormData();
fd.append('id', id);
return this.http.post<any>(_loadFileByIdUrl, fd
 );
} 

我的输出将说:

  

松鼠,浣熊,犰狳。

我的命令就是这样开始的:

1 Rat
2 Squirrel
3 Bat
4 Rat
5 Bat
6 Raccoon 
7 Armadillo 
8 Hamster
9 Rat
10 Hamster

2 个答案:

答案 0 :(得分:1)

使用条件聚合

    select breed 
    from OtherAnimals
    group by breed 
    having count(*)=1

答案 1 :(得分:0)

我会为此使用DISTINCT

SELECT DISTINCT breed FROM OtherAnimals

更多信息:https://dev.mysql.com/doc/refman/8.0/en/distinct-optimization.html