按单元格值对数据库进行排序

时间:2017-09-24 08:02:37

标签: php mysql

我有这样的数据库

//Thread t = new Thread(ball);
//t.start();
ball.startAnimation();

我想首先得到每个名字只有一个结果 我的预期输出

============================
| id | name | value | key  |
============================
| 1  | sara |       |   1  |
============================
| 2  | sara |       |   1  |
============================
| 3  | sara |   1   |      |
============================
| 4  | jhon |       |   1  |
============================
| 4  | jhon |   1   |      |
============================

我用

jhon
sara 

但它显示所有名称

需要按密钥单元对表进行排序 我的预期输出有排序

select * from my_table

1 个答案:

答案 0 :(得分:2)

您正在搜索的功能称为group by

SELECT name, SUM(key) FROM my_table GROUP BY name

你也可以使用其他聚合函数(不仅是SUM),也许你想要

SELECT name, COUNT(*) FROM my_table GROUP BY name
SELECT name, COUNT(key) FROM my_table GROUP BY name

搜索group by的一些示例(此处还有Stack Overflow)并查看不同的结果。

您要搜索的其他功能称为order by

请阅读一些关于sql的书或教程,这是非常基本的东西。