如何在 mysql 中使用游标从结果集中找到最小值?

how to find minimum value from result set using cursor in mysql?

我在下面的临时结果集上使用光标

SELECT price FROM flight where source1='delhi' and dest='Bangkok';

我想查询以上航线航班的最低票价。 如何做到这一点?

使用 ORDER BY 子句来排序您想要的结果。

试试这个:

SELECT price 
FROM flight 
WHERE source1='delhi' AND dest='Bangkok' 
ORDER BY price ASC;

如果您只想要最低价格,那么也可以使用 LIMIT

SELECT price 
FROM flight 
WHERE source1='delhi' AND dest='Bangkok' 
ORDER BY price ASC
LIMIT 1;

试试这个,ORDER BY AND LIMIT

SELECT `price` FROM flight 
WHERE `source1` = 'delhi' 
AND `dest` = 'Bangkok' 
ORDER BY `price` ASC 
LIMIT 1

使用 Order by 因为它会按升序或降序过滤您的结果。

SELECT price FROM flight where source1='delhi' and dest='Bangkok' order by price asc

如果您想按最小到最大顺序获取该路线的所有记录,请在查询后使用 ORDER BY price DESC

SELECT price FROM flight where source1='delhi' and dest='Bangkok' 
ORDER BY price DESC;

如果您只想获得一个最低价格,那么您可以使用 MIN() 函数。

SELECT MIN(price) FROM flight where source1='delhi' and dest='Bangkok';