MySQL的。仅从一行中选择一些数据

时间:2014-05-23 20:41:03

标签: mysql sql database row

我有一个问题,但我真的不知道如何制定它,所以我只是告诉你。

我有以下表格:

表1:

id | name | car | date_of_purchase | price
1    john   car1      date1           1000
2    andy   car2      date2            700
3    mike   car3      date3           3500
4    robb   car4      date4           2300
5    tony   car5      date5           1800

我知道如何选择整行,但我如何选择它? 例如,从该表中我想获得包含MAX的价格的行,我该怎么做?

name |  car  | max_price
mike    car3      3500

2 个答案:

答案 0 :(得分:1)

您可以使用order bylimit

轻松完成此操作
select t1.*
from table1 t1
order by price desc
limit 1;

答案 1 :(得分:1)

您可以使用任意列标题显示查询结果。

SELECT t1.name AS name, t1.car AS car, t1.price AS max_price
    FROM table1 t1
    ORDER BY max_price DESC
    LIMIT 1;