SELECT name, MAX(score) AS highest_score FROM scores;
首先,大家需要准备一个名为scores的表格来存储分数和名字数据。大家可以使用以下SQL语句创建该表:
CREATE TABLE scores ( id INT PRIMARY KEY, name VARCHAR(50), score INT );
接下来,大家可以向表格中插入数据。例如:
INSERT INTO scores (id, name, score) VALUES (1, 'Alice', 85), (2, 'Bob', 92), (3, 'Charlie', 76), (4, 'David', 98);
大家现在已经准备好从scores表格中查询最高分数及其对应的名字。大家可以使用以下SQL语句来实现:
SELECT name, MAX(score) AS highest_score FROM scores;
结果将返回最高分数及其对应的名字:
+---------+---------------+ | name | highest_score | +---------+---------------+ | David | 98 | +---------+---------------+
这个查询语句非常简单易懂。使用SELECT语句选择两个字段:name和MAX(score)。MAX(score)是一个聚合函数,用于返回分数列中的最大值。大家给MAX(score)分配了一个别名highest_score。最后,大家在FROM子句中指定scores表格,以从中查询数据。
在MySQL中,查询数据是一件很容易的事情。通过使用简单的SQL语句,大家可以轻松地从数据库中提取有用的信息。希望您喜欢这篇关于MySQL查询最高分数和姓名的文章!