Mysql 选择具有不同选项的查询

标签 mysql

下面给出了我的sql表

id__________姓名__________类(class)
11_____阿伦___________9
22__________anu___________8
33_____allu___________9

我想选择 id 和 class 值,结果一次只能包含一个类。当我使用“从表中选择不同的类,id 9课重读,有什么解决办法吗?

最佳答案

使用

SELECT class, id
FROM table
GROUP BY class

DISTINCT 选项生成所选列的所有唯一组合,而不仅仅是第一列。如果您需要使列的子集不同,请使用GROUP BY

请注意,这将从具有相同 class 的所有行中选择任意 id。所以你可能会得到

class   id
8       22
9       11

class   id
8       22
9       33

关于Mysql 选择具有不同选项的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28123103/

相关文章:

mysql - 如何统计Mysql中数据的来源

php - 允许用户建立前十名列表

jquery - 如何使用 toggleclass 喜欢/不喜欢按钮

mysql - 按每件商品排序

php - 如何使用 php 使用户名条目必须是唯一的

c# - Mysql ODBC 连接在控制台应用程序中工作但在 Window 服务中不起作用

php - 在 PHP 函数中传递变量

javascript - 如何在单个查询中更新多行数据?

scrapy中Mysql语法错误

php - curl 到短信提供商循环通过数据库